home *** CD-ROM | disk | FTP | other *** search
/ Underground / Underground CD1.iso / other / how-to.pl / BootPrompt-HOWTO.pl.txt < prev    next >
Encoding:
Text File  |  1998-08-21  |  90.8 KB  |  2,509 lines

  1.   Jakie argumenty mo┐na przekazaµ do j▒dra podczas startu.
  2.   Autor: Paul Gortmaker, gpg109@rsphy1.anu.edu.au
  3.   v1.14, 1 Lutego 1998
  4.   Wersja polska: Bartosz Maruszewski, B.Maruszewski@jtz.org.pl
  5.   v1.4, 16 Sierpnia 1998
  6.  
  7.  
  8.   Dokument ten jest zestawieniem wszystkich mo┐liwych argument≤w
  9.   podawanych w czasie startu systemu (Boot prompt). Dotyczy to wszyst¡
  10.   kich parametr≤w j▒dra jak i sterownik≤w urz▒dze±. Zawarte s▒ tutaj
  11.   tak┐e opisy jak j▒dro sortuje te argumenty oraz najpopularniejszego
  12.   oprogramowania s│u┐▒cego do startu j▒dra.  Dokument ten zosta│
  13.   napisany w standardzie ISO-8859-2.  Wersja oryginalna tego dokumentu
  14.   znajduje siΩ pod adresem ftp.icm.edu.pl w katalogu /pub/Linux/sun¡
  15.   site/docs/HOWTO.
  16.   ______________________________________________________________________
  17.  
  18.   Table of Contents
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.   1. Wprowadzenie
  68.  
  69.      1.1 Disclaimer i Prawa autorskie.
  70.      1.2 Dokumenty zwi▒zane z poni┐szym.
  71.      1.3 Grupy dyskusyjne dotycz▒ce Linux-a.
  72.      1.4 Nowe wersje tego dokumentu.
  73.  
  74.   2. Przegl▒d argument≤w podawanych w czasie startu systemu.
  75.  
  76.      2.1 LILO. (LInux LOader)
  77.      2.2 LoadLin.
  78.      2.3 NarzΩdzie "rdev".
  79.      2.4 Jak j▒dro sortuje argumenty.
  80.      2.5 Ustawianie zmiennych ╢rodowiskowych.
  81.      2.6 Przekazywanie argument≤w do programu "init".
  82.  
  83.   3. Og≤lne argumenty nie dotycz▒ce sterownik≤w.
  84.  
  85.      3.1 Argumenty dotycz▒ce g│≤wnego systemu plik≤w.
  86.         3.1.1 Argument "root=".
  87.         3.1.2 Argument "ro".
  88.         3.1.3 Argument "rw".
  89.      3.2 Argumenty dotycz▒ce RAM-dysku.
  90.         3.2.1 Argument "ramdisk[lowbar]start=".
  91.         3.2.2 Argument "load[lowbar]ramdisk=".
  92.         3.2.3 Argument "prompt[lowbar]ramdisk=".
  93.         3.2.4 Argument "ramdisk[lowbar]size=".
  94.         3.2.5 Argument "ramdisk=".
  95.         3.2.6 Argument "noinitrd".
  96.      3.3 . Argumenty dotycz▒ce obs│ugi pamiΩci.
  97.         3.3.1 Argument "mem=".
  98.         3.3.2 Argument "swap=".
  99.         3.3.3 Argument "buff=".
  100.      3.4 Argumenty dotycz▒ce g│≤wnego systemu plik≤w montowanego poprzez NFS.
  101.         3.4.1 Argument "nfsroot=".
  102.         3.4.2 Argument "nfsaddrs=".
  103.      3.5 Inne argumenty.
  104.         3.5.1 Argument "debug".
  105.         3.5.2 Argument "init=".
  106.         3.5.3 Argument "no387".
  107.         3.5.4 Argument "no-hlt".
  108.         3.5.5 Argument "no-scroll".
  109.         3.5.6 Argument "panic=".
  110.         3.5.7 Argument "profile=".
  111.         3.5.8 Argument "reboot=".
  112.         3.5.9 Argument "reserve=".
  113.         3.5.10 Argument "vga=".
  114.  
  115.   4. Argumenty startowe dla urz▒dze± peryferyjnych SCSI.
  116.  
  117.      4.1 Argumenty dla sterownik≤w ╢redniego poziomu.
  118.         4.1.1 Maksymalna liczba sprawdzanych urz▒dze± LUN. ("max[lowbar]scsi[lowbar]luns=")
  119.         4.1.2 Parametry dla sterownika ta╢m SCSI. ("st=")
  120.      4.2 Argumenty kontroler≤w SCSI.
  121.         4.2.1 Kontrolery aha151x, aha152x, aic6260, aic6360, SB16-SCSI (`aha152x=')
  122.         4.2.2 Kontroler aha154x. ("aha1542=")
  123.         4.2.3 Kontrolery aha274x, aha284x, aic7xxx ("aic7xxx=")
  124.         4.2.4 Kontroler SCSI AdvanSys. ("advansys=")
  125.         4.2.5 Kontroler Always IN2000. ("in2000=")
  126.         4.2.6 SprzΩt na podstawie AMD AM53C974. ("AM53C974=")
  127.         4.2.7 Kontrolery SCSI BusLogic z j▒drem w wersji 1.2. ("buslogic=")
  128.         4.2.8 Kontroler SCSI BusLogic z j▒drem w wersji 2.x. ("BusLogic=")
  129.         4.2.9 Karty EATA SCSI. ("eata=")
  130.         4.2.10 Future Domain TMC-8xx, TMC-950. ("tmc8xx=")
  131.         4.2.11 Future Domain TMC-16xx, TMC-3260, AHA-2920. ("fdomain=")
  132.         4.2.12 Port r≤wnoleg│y IOMEGA / sterownik ZIP. ("ppa=")
  133.         4.2.13 Kontrolery oparte na NCR5380. ("ncr5380=")
  134.         4.2.14 Kontrolery oparte na NCR53c400. ("ncr53c400=")
  135.         4.2.15 Kontrolery oparte na NCR53c406a. ("ncr53c406a=")
  136.         4.2.16 Pro Audio Spectrum. ("pas=16")
  137.         4.2.17 Seagate ST-0x ("st0x=")
  138.         4.2.18 Trantor T128. ("t128=")
  139.         4.2.19 Karta Ultrastor SCSI. ("u14-34f=")
  140.         4.2.20 Karty Western Digital WD7000. ("wd7000=")
  141.      4.3 Kontrolery SCSI nie przyjmuj▒ce parametr≤w.
  142.  
  143.   5. Dyski twarde.
  144.  
  145.      5.1 Parametry dla dysk≤w i CD-ROM-≤w IDE.
  146.      5.2 Parametry standardowego sterownika ST-506. ("hd=")
  147.      5.3 Parametry sterownika dysku XT. ("xd=")
  148.  
  149.   6. CD-ROM-y (NapΩdy inne ni┐ SCSI/ATAPI/IDE).
  150.  
  151.      6.1 Interfejs Aztech. ("aztcd=")
  152.      6.2 Interfejs Sony CDU-31A i CDU-33A. ("cdu31a=")
  153.      6.3 Interfejs Sony CDU-535. ("sonycd535=")
  154.      6.4 Interfejs GoldStar. ("gscd=")
  155.      6.5 Interfejs ISP16. ("isp16=")
  156.      6.6 Interfejs Mitsumi Standard. ("mcd=")
  157.      6.7 Interface Mitsumi XA/MultiSession. ("mcdx=")
  158.      6.8 Optics Storage Interface. ("optcd=")
  159.      6.9 Interfejs Philips CM206. ("cm206=")
  160.      6.10 Interfejs Sanyo. ("sjcd=")
  161.      6.11 Interfejs SoundBlaster Pro. ("sbpcd=")
  162.  
  163.   7. Inne urz▒dzenia.
  164.  
  165.      7.1 Urz▒dzenia Ethernet. ("ether=")
  166.      7.2 Sterownik do dyskietek. ("floppy=")
  167.      7.3 Sterownik do d╝wiΩku. ("sound=")
  168.      7.4 Sterownik do myszy Bus. ("bmouse=")
  169.      7.5 Sterownik do myszy MS Bus. ("msmouse=")
  170.      7.6 Sterownik do drukarki, ("lp=")
  171.      7.7 Sterownik do ICN ISDN. ("icn=")
  172.      7.8 Sterownik do PCBIT ISDN. ("pcbit=")
  173.      7.9 Sterownik do Teles ISDN. ("teles=")
  174.      7.10 Sterownik do DigiBoard. ("digi")
  175.      7.11 Sterownik wieloportowej karty szeregowej RISCom/8. ("riscom8=")
  176.      7.12 Baycom Serial/Paralell Radio Modem. ("baycom=")
  177.  
  178.   8. Zako±czenie.
  179.  
  180.   9. Od t│umacza.
  181.  
  182.  
  183.  
  184.   ______________________________________________________________________
  185.  
  186.   1.  Wprowadzenie
  187.  
  188.  
  189.   J▒dro ma ograniczon▒ mo┐liwo╢µ przyjmowania informacji podczas startu
  190.   w formie polece± wydawanych z wiersza polece±, podobnych do listy
  191.   argument≤w jakie poda│by╢ do zwyk│ego programu. W og≤lno╢ci stosuje
  192.   siΩ to do przekazywania pewnych informacji do j▒dra na temat
  193.   przy│▒czonych urz▒dze±, kt≤rych ono samo nie mog│oby wykryµ, lub w
  194.   celu zmiany ustawie±, tych urz▒dze±.
  195.  
  196.   Je╢li skopiujesz j▒dro bezpo╢rednio na dyskietkΩ, (np. cp zImage
  197.   dev/fd0) wtedy nie masz mo┐liwosci przekazania ┐adnych argument≤w do
  198.   tego j▒dra. Dlatego wiΩkszo╢µ u┐ytkownik≤w Linux-a u┐ywa specjalnych
  199.   program≤w takich jak LILO czy loadlin s│u┐▒cych do przekazywania tych
  200.   argument≤w do j▒dra i do │adowania go.
  201.  
  202.   WA»NA UWAGA DLA U»YTKOWNIK╙W MODUú╙W: Argumenty podczas │adowania
  203.   j▒dra odnosz▒ siΩ zwykle do sterownik≤w sprzΩtowych wkompilowanych w
  204.   j▒dro na sta│e. Nie odnosz▒ one ┐adnego skutku w stosunku do
  205.   sterownik≤w │▒downych jako modu│y. WiΩkszo╢µ dystrybucji u┐ywa
  206.   modu│≤w. Je╢li nie jeste╢ pewien, to sp≤jrz do man depmod i man
  207.   nmodprobe jak r≤wnie┐ do /etc/conf/modules.
  208.  
  209.   Bie┐▒ca wersja tego dokumentu dotyczy j▒dra do wersji 2.0.33 w│▒cznie
  210.   oraz wersji rozwojowych do 2.1.84.
  211.  
  212.   Dokument ten zosta│ pierwotnie napisany i opiekuje siΩ nim:
  213.  
  214.  
  215.        Paul Gortmaker, gpg109@rsphy1.anu.edu.au
  216.  
  217.  
  218.   ***** UWAGA !!!!! *****
  219.   Argumenty j▒dra nie dotycz▒ce urz▒dze± i port≤w specyficznych dla
  220.   maszyn
  221.   typu i386 (szczeg≤lnie Atari/Amiga) nie s▒ obecnie udokumentowane.
  222.   ***********************
  223.  
  224.  
  225.   1.1.  Disclaimer i Prawa autorskie.
  226.  
  227.  
  228.   Dokument ten nie jest idealny i najlepszy. Aczkolwiek jest on
  229.   przypuszczalnie naj╢wie┐szym, i zawiera naj╢wie┐sze dane, kt≤re
  230.   bΩdziesz w stanie znale╝µ.  Nikt nie jest odpowiedzialny za to co
  231.   stanie siΩ z twoimi urz▒dzeniami poza tob▒. Je╢li tw≤j komputer
  232.   zacznie siΩ paliµ (... co jest raczej niemo┐liwe!) ja nie biorΩ
  233.   odpowiedzialno╢ci, tzn: AUTOR NIE JEST ODPOWIEDZIALNY ZA JAKIEKOLWIEK
  234.   ZNISZCZENIA POWSTAúE NA SKUTEK PODJ╩TYCH DZIAúA╤ NA PODSTAWIE TEGO
  235.   DOKUMENTU. (T│umacz te┐ nie ;)) )
  236.  
  237.   Dokument ten jest chroniony prawami autorskimi (C) 1995-1998 Paula
  238.   Gortmakera.
  239.  
  240.   Dokument ten mo┐e byµ kopiowany zgodnie z warunkami licencji GNU, v2,
  241.   kt≤ra jest tu zawarta poprzez odwo│anie siΩ do niej. WiΩcej na temat
  242.   szczeg≤│≤w znajdziesz w pliku linux/COPYING, kt≤ry jest zawarty w
  243.   dystrybucji ╝r≤de│ j▒dra.
  244.  
  245.   Je╢li zamierzasz wydaµ ten dokument jako pracΩ drukowan▒, skontaktuj
  246.   siΩ z autorem, a on postara siΩ sprawdziµ czy masz naj╢wie┐sze
  247.   dostΩpne informacje. W przesz│o╢ci publikowane by│y przestarza│e
  248.   dokumenty, kt≤re powodowa│y zasypywanie programist≤w pytaniami, kt≤re
  249.   zosta│y ju┐ rozwi▒zane w najnowszych dokumentach.
  250.  
  251.  
  252.   1.2.  Dokumenty zwi▒zane z poni┐szym.
  253.  
  254.  
  255.   Naj╢wie┐sz▒ dokumentacj▒ bΩdzie zawsze wersja ╝r≤d│owa j▒dra. Ale
  256.   poczekaj, nie uciekaj ! Nie musisz znaµ ┐adnego jΩzyka programowania,
  257.   aby czytaµ komentarze zawarte w ╝r≤d│ach. Na przyk│ad je╢li szukasz
  258.   jakie argumenty mog▒ byµ przekazane do sterownika AHA1542 SCSI,
  259.   zajrzyj do katalogu linux/drivers/scsi i pliku aha1542.c - a w
  260.   pierwszych 100 liniach znajdziesz czysty tekst w jΩzyku angielskim
  261.   (niestety, ale nie ma fizycznej mo┐liwosci na t│umaczenie tych
  262.   tekst≤w) opisuj▒cy argumenty, kt≤rych szukasz.
  263.  
  264.  
  265.   NastΩpnymi najlepszymi dokumentami bΩd▒ te, dystrybuowane ze ╝r≤d│ami
  266.   j▒dra. Jest tam ich teraz nawet ca│kiem sporo, a wiΩkszo╢µ z nich
  267.   znajduje siΩ w podkatalogu Documentation i jego dalszych
  268.   podkatalogach. ¼r≤d│a j▒dra znajduj▒ siΩ zwykle w katalogu
  269.   /usr/src/linux. Czasami mo┐na znale╝µ pliki README.xx w odpowiednich
  270.   podkatalogach.
  271.  
  272.   Je╢li ju┐ wiesz jakich parametr≤w chcesz u┐ywaµ i chcesz teraz
  273.   wiedzieµ jak przekazaµ je do j▒dra to sp≤jrz na dokumentacjΩ, kt≤ra
  274.   przychodzi razem z oprogramowaniem, kt≤rego bΩdziesz u┐ywa│, aby
  275.   za│adowaµ j▒dro (najczΩ╢ciej jest to LILO lub loadlin). Kr≤tki
  276.   przegl▒d znajduje siΩ poni┐ej, ale nie zastΩpuje on dokumentacji
  277.   dostarczanej wraz z danym oprogramowaniem.
  278.  
  279.  
  280.   1.3.  Grupy dyskusyjne dotycz▒ce Linux-a.
  281.  
  282.  
  283.   Je╢li masz jakie╢ pytania dotycz▒ce przekazywania parametr≤w do j▒dra,
  284.   PRZECZYTAJ najpierw ten dokument. Je╢li ten i zwi▒zane z nim
  285.   wymienione wcze╢niej dokumenty nie odpowiedz▒ na twoje pytania wtedy
  286.   mo┐esz spr≤bowaµ poczytaµ grupy dyskusyjne. Jednak zanim zaczniesz na
  287.   ╢lepo wysy│aµ listy najpierw poczytaj przez kilka dni dan▒ grupΩ, bo
  288.   mo┐e akurat kto╢ ju┐ zacz▒│ ten temat, a mo┐e nawet twoje pytanie
  289.   zalicza siΩ do czΩsto zadawanych pyta± (Frequently Asked Questions -
  290.   FAQ). Szybkie przejrzenie jakiego╢ dokumentu FAQ mo┐e byµ dobrym
  291.   pomys│em zanim zaczniesz wysy│aµ pytania do grup dyskusyjnych.
  292.  
  293.   Og≤lne pytania jak skonfigurowaµ sw≤j system kieruj na grupΩ
  294.   pl.comp.os.linux. Przestrzegaj poprzedniego paragrafu oraz nie wysy│aj
  295.   pyta± do wielu grup na raz poniewa┐ z regu│y czytaj▒ je te same osoby.
  296.  
  297.  
  298.   1.4.  Nowe wersje tego dokumentu.
  299.  
  300.  
  301.   Nowe wersje bΩd▒ siΩ znajdowaµ pod adresem ftp.icm.edu.pl w katalogu
  302.   /pub/Linux/sunsite/docs/HOWTO.  BΩd▒ one sukcesywnie uaktualniane jak
  303.   tylko bΩd▒ siΩ pojawiaµ nowe sterowniki b▒d╝ informacje.
  304.  
  305.   Dokument ten zosta│ stworzony przy pomocy systemu SGML, kt≤ry zosta│
  306.   przygotowany specjalnie dla projektu Linux HOWTO. DziΩki temu dostΩpne
  307.   s▒ r≤┐ne wersje tego dokumentu takie jak: postscript, dvi, ascii, html
  308.   a wkr≤tce tak┐e Texinfo.
  309.  
  310.   Wszystkie te wersje s▒ dostΩpne na ftp.icm.edu.pl w katalogu
  311.   /pub/Linux/sunsite/doc/HOWTO.  Zaleca│bym przegl▒danie tego dokumentu
  312.   jako html lub postscript, gdy┐ jest tu wiele odwo│a±, kt≤rych brakuje
  313.   w zwyk│ym tek╢cie.
  314.  
  315.  
  316.   2.  Przegl▒d argument≤w podawanych w czasie startu systemu.
  317.  
  318.  
  319.   Ta sekcja podaje kilka przyk│ad≤w oprogramowania, kt≤re mo┐e byµ u┐yte
  320.   do przekazywania argument≤w do j▒dra i do │adowania go. Podaje tak┐e
  321.   spos≤b interpretacji argument≤w, jakie s▒ na nie ograniczenia i jak s▒
  322.   filtrowane dla odpowiedniego urz▒dzenia.  Wa┐ne jest aby NIE u┐ywaµ
  323.   odstΩp≤w w argumentach, tylko pomiΩdzy nimi. Warto╢ci jakie maj▒ byµ
  324.   przekazane maj▒ byµ oddzielone przecinkami bez ┐adnych odstΩp≤w.
  325.   Sp≤jrz na nastΩpuj▒cy przyk│ad:
  326.  
  327.  
  328.  
  329.  
  330.  
  331.   ______________________________________________________________________
  332.           ether=9,0x300,0xd0000,0xd4000,eth0  root=/dev/hda1               *DOBRZE*
  333.           ether = 9, 0x300, 0xd0000, 0xd4000, eth0  root = /dev/hda1       *¼LE*
  334.   ______________________________________________________________________
  335.  
  336.  
  337.  
  338.  
  339.   2.1.  LILO. (LInux LOader)
  340.  
  341.  
  342.   NajczΩ╢ciej u┐ywanym programem s│u┐▒cym do │adowania Linux-a jest LILO
  343.   (LInux LOader), napisany przez Wernera Amesbergera. Ma mo┐liwo╢µ
  344.   │adowania r≤┐nych j▒der (jak i system≤w) a swoj▒ konfiguracjΩ zapisuje
  345.   w pliku tekstowym. WiΩkszo╢µ dystrybucji jest rozprowadzana z LILO
  346.   jako domy╢lnym programem │aduj▒cym. LILO umie za│adowaµ DOS-a, OS/2,
  347.   Linux-a, FreeBSD i wiele innych system≤w bez ┐adnych trudno╢ci i jest
  348.   do╢µ elastyczny.  W typowej konfiguracji LILO zatrzyma siΩ kr≤tko po
  349.   w│▒czeniu komputera i wy╢wietli LILO:. Przez nastΩpnych kilka sekund
  350.   bΩdzie czekaµ na podanie ewentualnych argument≤w a nastΩpnie zacznie
  351.   │adowaµ domy╢lny system. Typowymi etykietami opisuj▒cymi systemy i
  352.   u┐ywanymi w LILO s▒ linux, backup, linux-old, old, dos, msdos.  Je╢li
  353.   chcesz wpisaµ jakie╢ argumenty, wpisujesz je zaraz po nazwie systemu
  354.   jaki chcesz za│adowaµ, tak jak w przyk│adzie poni┐ej:
  355.  
  356.  
  357.   ______________________________________________________________________
  358.           LILO: linux root=/dev/hda1
  359.   ______________________________________________________________________
  360.  
  361.  
  362.  
  363.   Bardzo przydatne jest polecenie append= je╢li kto╢ chce dodaµ jaki╢
  364.   argument na sta│e. Tak wiΩc aby nie wpisywaµ go za ka┐dym razem
  365.   wystarczy po prostu dodaµ linijkΩ append = "xxx=yyy" do plik
  366.   /etc/lilo.conf. Mo┐e byµ ona dodana albo na pocz▒tku pliku, wtedy
  367.   bΩdzie siΩ odnosiµ do wszystkich sekcji, albo w danej sekcji image,
  368.   tak aby odnosi│a siΩ tylko do niej. Zajrzyj do dokumentacji LILO aby
  369.   dowiedzieµ siΩ wiΩcej szczeg≤│≤w.
  370.  
  371.  
  372.   2.2.  LoadLin.
  373.  
  374.  
  375.   Innym czΩsto u┐ywanym programem do │adowania Linux-a jest loadlin.exe.
  376.   Jest to DOS-owy program, kt≤ry potrafi za│adowaµ j▒dro (wraz z
  377.   argumentami startowymi) z wiersza polece± DOS-a zak│adaj▒c, ┐e s▒
  378.   dostΩpne pewne zasoby.  Jest to dobre rozwi▒zanie dla tych, kt≤rzy
  379.   u┐ywaj▒ DOS-a i chc▒ siΩ z niego szybko (lub niekoniecznie) prze│▒czyµ
  380.   na Linux-a.
  381.  
  382.   Jest on tak┐e bardzo przydatny je╢li masz jakie╢ urz▒dzenie, kt≤re aby
  383.   by│o przydatne do u┐ycia musi zostaµ ustawione przez sterownik DOS-
  384.   owy.  Dobrym przyk│adem mog▒ byµ tutaj karty kompatybilne z
  385.   SoundBlaster, kt≤re musz▒ mieµ ustawione kilka rejestr≤w przez
  386.   sterownik DOS-owy aby ustawiµ je w tryb kompatybilno╢ci z
  387.   SoundBlaster. úadowanie DOS-a wraz ze sterownikiem, a potem │adowanie
  388.   Linux-a z wiersza polece± DOS-a programem LOADLIN.EXE zapobiega
  389.   zresetowaniu karty, co mia│oby miejsce gdyby╢my zresetowali komputer,
  390.   aby uruchomiµ Linux-a. W ten spos≤b karta zostaje w trybie
  391.   kompatybilno╢ci z SoundBlaster i jest przydatna do u┐ycia pod Linux-
  392.   em.
  393.  
  394.   S▒ tak┐e inne programy s│u┐▒ce do │adowania Linux-a. Aby poznaµ
  395.   kompletn▒ listΩ takich program≤w zajrzyj do swojego lokalnego serwera
  396.   ftp do katalogu system/Linux-boot.
  397.   2.3.  NarzΩdzie "rdev".
  398.  
  399.  
  400.   Jest kilka argument≤w startowych, kt≤rych warto╢ci domy╢lne s▒
  401.   zapisane w r≤┐nych bajtach w samym j▒drze. Jest narzΩdzie zwane rdev
  402.   zainstalowane na wiΩkszo╢ci system≤w, kt≤re wie gdzie te bajty siΩ
  403.   znajduj▒ i jak je zmieniµ. Potrafi ono tak┐e zmieniµ r≤┐ne rzeczy,
  404.   kt≤re nie maj▒ swoich argument≤w startowych, jak na przyk│ad domy╢lny
  405.   tryb wy╢wietlania.
  406.  
  407.   NarzΩdzie rdev mo┐e byµ zwykle zast▒pione przez swapdev, ramsize,
  408.   vidmode i rootflags. Jest to piΩµ rzeczy, kt≤re rdev potrafi zmieniµ:
  409.   g│≤wny system plik≤w (katalog "/"), urz▒dzenie swap, parametry RAM-
  410.   dysku, domy╢lny tryb graficzny i ustawienia g│≤wnego systemu plik≤w
  411.   jako tylko-do-odczytu b▒d╝ w tryb odczytu-zapisu.
  412.  
  413.   WiΩcej informacji na temat rdev mo┐na znale╝µ pisz▒c w wierszu polece±
  414.   rdev -h b▒d╝ w podrΩczniku systemowym man.
  415.  
  416.  
  417.   2.4.  Jak j▒dro sortuje argumenty.
  418.  
  419.  
  420.   WiΩkszo╢µ argument≤w startowych ma nastΩpuj▒c▒ sk│adniΩ:
  421.  
  422.  
  423.   ______________________________________________________________________
  424.           nazwa=[warto╢µ_1][,warto╢µ_2]...[,warto╢µ_11]
  425.   ______________________________________________________________________
  426.  
  427.  
  428.  
  429.   gdzie "nazwa" jest unikalnym s│owem kluczowym identyfikuj▒cym czΩ╢µ
  430.   j▒dra, do kt≤rego odnosz▒ siΩ podane warto╢ci. WiΩksza ilo╢µ
  431.   argument≤w startowych to lista powy┐szych wywo│a± oddzielonych od
  432.   siebie odstΩpem. Zauwa┐, ┐e maksymalna ilo╢µ warto╢ci to 11. J▒dro
  433.   rzeczywi╢cie rozpoznaje tylko 11 element≤w oddzielonych przecinkami
  434.   przy danym s│owie kluczowym. (Chocia┐ mo┐esz u┐yµ ponownie tego samego
  435.   s│owa kluczowego z dodatkowymi 11 argumentami w jakich╢ niezwykle
  436.   skomplikowanych sytuacjach, zak│adaj▒c, ┐e dane funkcja ustawiaj▒ca
  437.   (patrz ni┐ej) to dopuszcza). Zwr≤µ uwagΩ na fakt, i┐ j▒dro dzieli tΩ
  438.   listΩ na maksimum 10 argument≤w typu integer, i nastΩpuj▒cy po nich
  439.   │a±cuch, wiΩc tak naprawdΩ nie mo┐esz podaµ 11 argument≤w typu integer
  440.   o ile nie przerobisz sterownika tak, aby sam sobie zamieni│ ten 11
  441.   element na liczbΩ typu integer.
  442.  
  443.   Wiekszo╢µ sortowania odbywa siΩ w linux/init/main.c.  Najpierw j▒dro
  444.   sprawdza czy argument jest jednym ze specjalnych argument≤w: root=,
  445.   ro, rw, debug. Znaczenie tych parametr≤w jest opisane dalej w tym
  446.   dokumencie.
  447.  
  448.   NastΩpnie sprawdza listΩ argument≤w zawartych w tablicy bootsetups czy
  449.   podany │a±cuch nie zosta│ przypisany kt≤rej╢ z funkcji ustawiaj▒cej
  450.   konkretne urz▒dzenie b▒d╝ czΩ╢µ j▒dra. Je╢li przekaza│e╢ do j▒dra
  451.   liniΩ xxx=3,4,5,6,yyy wtedy j▒dro przeszuka│oby tablicΩ bootsetups aby
  452.   zobaczyµ czy xxx jest tam wymienione. Je╢li by│oby wymienione wtedy
  453.   uruchomi│oby funkcjΩ zwi▒zan▒ z xxx i przekaza│oby jej argumenty typu
  454.   integer: 3,4,5,6 oraz ostatni │a±cuch yyy.
  455.  
  456.  
  457.   2.5.  Ustawianie zmiennych ╢rodowiskowych.
  458.  
  459.  
  460.   Wszystko w formie "xxx=yyy", co nie jest funkcj▒ ustawiaj▒c▒ opisan▒
  461.   powy┐ej jest interpretowane jako zmienna ╢rodowiskowa, maj▒ca byµ
  462.   ustawiona. (bezu┐ytecznym?) Przyk│adem mog│oby byµ u┐ycie TERM=vt100
  463.   jako argumentu startowego.
  464.  
  465.  
  466.   2.6.  Przekazywanie argument≤w do programu "init".
  467.  
  468.  
  469.   Wszystkie pozosta│e argumenty startowe, kt≤re nie zosta│y rozpoznane
  470.   jako funkcje ustawiaj▒ce, czy zmienne ╢rodowiskowe s▒ przekazywane do
  471.   procesu o numerze 1, kt≤rym zazwyczaj jest init. NajczΩstszym
  472.   przekazywanym argumentem do programu init jest s│owo single
  473.   oznaczaj▒ce uruchomienie systemu w trybie jednego u┐ytkownika nie
  474.   uruchamiaj▒c demon≤w, kt≤re zwykle s▒ uruchamiane. Sprawd╝ w
  475.   podrΩczniku man jak▒ masz wersjΩ programu "init" i jakie argumenty
  476.   mo┐esz mu przekazaµ.
  477.  
  478.  
  479.   3.  Og≤lne argumenty nie dotycz▒ce sterownik≤w.
  480.  
  481.  
  482.   S▒ to argumenty nie dotycz▒ce ┐adnych konkretnych sterownik≤w czy
  483.   urz▒dze± peryferyjnych. Odnosz▒ siΩ natomiast do wewnΩtrznych
  484.   parametr≤w j▒dra, takich jak: obs│uga pamiΩci, obs│uga RAM-dysku,
  485.   obs│uga g│≤wnego systemu plik≤w itd.
  486.  
  487.  
  488.   3.1.  Argumenty dotycz▒ce g│≤wnego systemu plik≤w.
  489.  
  490.  
  491.   NastΩpuj▒ce argumenty maj▒ wp│yw na to jak j▒dro bΩdzie obs│ugiwaµ
  492.   g│≤wny system plik≤w:
  493.  
  494.  
  495.   3.1.1.  Argument "root=".
  496.  
  497.  
  498.   Poprzez ten argument mo┐emy przekazaµ do j▒dra kt≤re urz▒dzenie ma byµ
  499.   u┐yte jako g│≤wny system plik≤w. Domy╢lnym ustawieniem jest tutaj
  500.   urz▒dzenie, na kt≤rym by│ g│≤wny system plik≤w, podczas tworzenia
  501.   (kompilacji) j▒dra. Na przyk│ad je╢li dane j▒dro by│o utworzone na
  502.   systemie, w kt≤rym g│≤wny system plik≤w by│ na urz▒dzeniu /dev/hda1
  503.   wtedy domy╢lnym ustawieniem bΩdzie "/dev/hda1". Aby to zmieniµ i
  504.   ustawiµ drug▒ stacjΩ dyskietek jako g│≤wny system plik≤w trzeba u┐yµ
  505.   argumentu root= w nastΩpuj▒cy spos≤b:
  506.  
  507.  
  508.   ______________________________________________________________________
  509.      root=/dev/fd1
  510.   ______________________________________________________________________
  511.  
  512.  
  513.  
  514.   G│≤wny system plik≤w mo┐e byµ zamontowany na nastΩpuj▒cych
  515.   urz▒dzeniach:
  516.  
  517.   (1) /dev/hdaN do /dev/hddN, gdzie N jest numerem partycji na dysku
  518.   pierwszym, drugim, trzecim lub czwartym kompatybilnym z ST-506.
  519.   (2) /dev/sdaN do /dev/sdeN, gdzie N jest numerem partycji na dysku
  520.   pierwszym, drugim, trzecim, czwartym lub pi▒tym kompatybilnym z SCSI.
  521.   (3) /dev/xdaN do /dev/xdbN, gdzie N jest numerem partycji na dysku
  522.   pierwszym lub drugim kompatybilnym z XT.
  523.   (4) /dev/fdN, gdzie N jest numerem stacji dyskietek (N=0 - A:, N=1 -
  524.   B:)
  525.   (5) /dev/nfs, co raczej nie jest urz▒dzeniem a argumentem, kt≤ry m≤wi,
  526.   ┐eby zamontowaµ g│≤wny system plik≤w poprzez sieµ.
  527.  
  528.  
  529.   Inna znacznie bardziej k│opotliwa i skomplikowana metoda przekazania,
  530.   na kt≤rym urz▒dzeniu ma byµ g│≤wny system plik≤w jest podanie liczby
  531.   g│≤wnej i pobocznej (np. /dev/sda3 to liczba g│≤wna - 8, liczba
  532.   poboczna - 3 a wiΩc m≤g│by╢ napisaµ root=0x803.
  533.  
  534.   To jest jeden z kilku argument≤w startowych, kt≤ry ma zapisan▒
  535.   domy╢ln▒ warto╢µ w j▒drze, i kt≤ry przez to mo┐e byµ zmieniany za
  536.   pomoc▒ rdev.
  537.  
  538.  
  539.   3.1.2.  Argument "ro".
  540.  
  541.  
  542.   Kiedy j▒dro │aduje system, potrzebuje g│≤wnego systemu plik≤w, aby
  543.   odczytaµ z niego podstawowe informacje. To jest g│≤wny system plik≤w
  544.   montowany podczas │adowania. Chocia┐, je╢li system ten jest
  545.   zamontowany z mo┐liwosci▒ zapisu, nie mo┐esz dok│adnie sprawdziµ jego
  546.   integralno╢ci (poprawno╢ci) je╢li akurat trwa zapis pliku. Argument ro
  547.   przekazuje do j▒dra informacjΩ, aby zamontowaµ g│≤wny system plik≤w
  548.   jako tylko-do-odczytu, tak wiΩc jakikolwiek program sprawdzaj▒cy
  549.   poprawno╢µ systemu plik≤w mo┐e za│o┐yµ, ┐e nie ma ┐adnych czΩ╢ciowo
  550.   zapisanych plik≤w podczas sprawdzania. »aden program ani proces nie
  551.   mo┐e zapisaµ niczego do pliku dop≤ki system plik≤w nie zostanie
  552.   przemontowany w tryb odczytu-zapisu (read-write).
  553.  
  554.   To jest jeden z kilku argument≤w startowych, kt≤ry ma zapisan▒
  555.   domy╢ln▒ warto╢µ w j▒drze, i kt≤ry przez to mo┐e byµ zmieniany za
  556.   pomoc▒ rdev.
  557.  
  558.  
  559.   3.1.3.  Argument "rw".
  560.  
  561.  
  562.   To jest dok│adn▒ odwrotno╢ci▒ poprzedniego argumentu, czyli przekazuje
  563.   do j▒dra, aby zamontowaµ g│≤wny system plik≤w z mo┐liwosci▒ zapisu.
  564.   Tak czy inaczej ostatecznie chcemy mieµ mo┐liwo╢µ zapisu na g│≤wnym
  565.   systemie plik≤w. Ale pamiΩtaj, aby nie uruchamiaµ ┐adnych program≤w
  566.   testuj▒cych (typu fsck) system plik≤w kiedy jest on zamontowany z
  567.   mo┐liwo╢ci▒ zapisu.
  568.  
  569.   Ta sama warto╢µ zapisana w j▒drze wspomniana wy┐ej jest u┐ywana do
  570.   tego argumentu, dostΩpna przez rdev.
  571.  
  572.  
  573.   3.2.  Argumenty dotycz▒ce RAM-dysku.
  574.  
  575.  
  576.   NastΩpuj▒ce argumenty s▒ zwi▒zane z tym jak j▒dro obs│uguje RAM-dysk,
  577.   kt≤ry jest zwykle u┐ywany do bootstrappingu podczas instalacji lub na
  578.   maszynach ze sterownikami w postaci modu│≤w, kt≤re musz▒ byµ
  579.   zainstalowane aby mieµ dostΩp do g│≤wnego systemu plik≤w.
  580.  
  581.  
  582.   3.2.1.  Argument "ramdisk_start=".
  583.  
  584.  
  585.   Aby pozwoliµ obrazowi j▒dra na przebywanie na dyskietce wraz ze
  586.   skompresowanym obrazem RAM-dysku dodany zosta│ argument
  587.   `ramdisk_start=<offset>'. J▒dro nie mo┐e byµ zawarte w skompresowanym
  588.   obrazie g│≤wnego systemu plik≤w na RAM-dysku, poniewa┐ musi ono byµ
  589.   zapisane poczynaj▒c od bloku 0, tak aby BIOS m≤g│ za│adowaµ bootsektor
  590.   i wtedy j▒dro mo┐e zacz▒µ siΩ │adowaµ.
  591.  
  592.   Uwaga: Je╢li u┐ywasz rozpakowanego obrazu RAM-dysku, wtedy j▒dro mo┐e
  593.   byµ czΩ╢ci▒ obrazu g│≤wnego systemu plik≤w, kt≤ry jest │adowany do
  594.   RAM-dysku i system mo┐e wystartowaµ z tej dyskietki, albo obraz
  595.   g│≤wnego systemu plik≤w i j▒dro mog▒ byµ dwiema oddzielnymi
  596.   dyskietkami, tak jak w przypadku skompresowanego obrazu.
  597.  
  598.   Je╢li u┐ywasz dw≤ch dyskietek (bootdysk z j▒drem i rootdysk z obraze
  599.   RAM-dysku) wtedy RAM-dysk zaczyna siΩ od bloku 0 i jako offset w
  600.   naszym przyk│adzie trzeba wpisaµ 0. Poniewa┐ jest to domy╢lna warto╢µ
  601.   nie musisz w tym przypadku u┐ywaµ tego argumentu.
  602.  
  603.  
  604.   3.2.2.  Argument "load_ramdisk=".
  605.  
  606.  
  607.   Ten argument informuje j▒dro czy ma ono │adowaµ RAM-dysk czy nie.
  608.   Pisz▒c load_ramdisk=1 informujesz j▒dro, aby za│adowaµ zawarto╢µ
  609.   dyskietki do RAM-dysku. Domy╢ln▒ warto╢ci▒ jest 0, czyli j▒dro nie ma
  610.   │adowaµ zawarto╢ci dyskietki do RAM-dysku.
  611.  
  612.   Dok│adny opis argument≤w startowych dotycz▒cych RAM-dysku znajdziesz w
  613.   linux/Documentation/ramdiskt.txt. Jest tam tak┐e opisane w jaki spos≤b
  614.   mo┐na zapisaµ w j▒drze warto╢µ tego parametru poleceniem rdev.
  615.  
  616.  
  617.   3.2.3.  Argument "prompt_ramdisk=".
  618.  
  619.  
  620.   Ten argument informuje j▒dro czy wypisywaµ pro╢bΩ o w│o┐enie dyskietki
  621.   z zawarto╢ci▒ RAM-dysku czy nie. W konfiguracji z jedn▒ dyskietk▒
  622.   zawarto╢µ RAM-dysku jest na tej samej dyskietce co j▒dro, kt≤re siΩ
  623.   w│a╢nie przesta│o │adowaµ, a wiΩc pro╢ba nie jest potrzebna. W tym
  624.   wypadku mo┐na u┐yµ prompt_ramdisk=0.  W konfiguracji z dwiema
  625.   dyskietkami potrzebujesz czasu na zamianΩ dyskietek a wiΩc nale┐y u┐yµ
  626.   prompt_ramdisk=1. Poniewa┐ to jest warto╢µ domy╢lna nie trzeba tego
  627.   pisaµ.
  628.   (Uwaga historyczna: Co sprytniejsi u┐ywali opcji LILO vga=ask, aby na
  629.   chwilΩ przerwaµ start systemu i zamieniµ dyskietki.)
  630.  
  631.   Dok│adny opis argument≤w startowych dotycz▒cych RAM-dysku znajdziesz w
  632.   linux/Documentation/ramdiskt.txt. Jest tam tak┐e opisane w jaki spos≤b
  633.   mo┐na zapisaµ w j▒drze warto╢µ tego parametru poleceniem rdev.
  634.  
  635.  
  636.   3.2.4.  Argument "ramdisk_size=".
  637.  
  638.  
  639.   Poniewa┐ prawd▒ jest, ┐e zawarto╢µ RAM-dysku ro╢nie dynamicznie wraz z
  640.   coraz nowszymi wersjami systemu, jest g≤rne ograniczenie jego
  641.   rozmiaru, tak aby nie zabra│ ca│ej pamiΩci RAM i nie zostawi│ nas na
  642.   lodzie. Domy╢ln▒ warto╢ci▒ jest 4096 (czyli 4MB), kt≤ra powinna byµ
  643.   wystarczaj▒co du┐a dla wiΩkszo╢ci potrzeb. Mo┐esz zmieniµ tΩ warto╢µ
  644.   zale┐nie od potrzeb na mniejsz▒ lub wiΩksz▒ przy pomocy tego
  645.   argumentu.
  646.  
  647.   Dok│adny opis argument≤w startowych dotycz▒cych RAM-dysku znajdziesz w
  648.   linux/Documentation/ramdiskt.txt. Jest tam tak┐e opisane w jaki spos≤b
  649.   mo┐na zapisaµ w j▒drze warto╢µ tego parametru poleceniem rdev.
  650.  
  651.  
  652.   3.2.5.  Argument "ramdisk=".
  653.  
  654.  
  655.   (UWAGA: Ten argument jest przestarza│y i nie powinien byµ u┐ywany z
  656.   j▒drami w wersji wy┐szej ni┐ 1.3.47. Argumenty, kt≤rych nale┐y u┐ywaµ
  657.   zosta│y opisane powy┐ej.)
  658.  
  659.   Argument ten okre╢la rozmiar RAM-dysku w kB. Na przyk│ad je╢li kto╢
  660.   chcia│by mieµ g│≤wny system plik≤w na dyskietce 1.44MB za│adowanej do
  661.   RAM-dysku u┐y│by nastΩpuj▒cego argumentu:
  662.  
  663.  
  664.   ______________________________________________________________________
  665.           ramdisk=1440
  666.   ______________________________________________________________________
  667.  
  668.  
  669.  
  670.   To jest jeden z kilku argument≤w startowych, kt≤ry ma zapisan▒
  671.   domy╢ln▒ warto╢µ w j▒drze, i kt≤ry przez to mo┐e byµ zmieniany za
  672.   pomoc▒ rdev.
  673.  
  674.  
  675.   3.2.6.  Argument "noinitrd".
  676.  
  677.  
  678.   J▒dra w wersji 2.x i wy┐szej maj▒ mo┐liwo╢µ wykonywania /linuxrc z
  679.   zawarto╢ci RAM-dysku. Mo┐liwo╢µ ta jest zwykle wykorzystywana, aby
  680.   umo┐liwiµ │adowanie modu│≤w potrzebnych do zamontowania rzeczywistego
  681.   g│≤wnego systemu plik≤w (np. za│aduj sterownik SCSI zapisany w RAM-
  682.   dysku, a potem zamontuj rzeczywisty g│≤wny system plik≤w znajduj▒cy
  683.   siΩ na dysku SCSI.)
  684.  
  685.   W│a╢ciwy argument "noinitrd" okre╢la co dzieje siΩ z danymi initrd po
  686.   tym jak j▒dro siΩ za│adowa│o. Je╢li podamy ten argument dane te stan▒
  687.   siΩ dostΩpne poprzez urz▒dzenie specjalne /dev/initrd, kt≤re mo┐e byµ
  688.   czytane zanim pamiΩµ RAM zostanie przywr≤cona systemowi, zamiast byµ
  689.   zapisanymi do RAM-dysku. Odno╢nie szczeg≤│≤w dotycz▒cych u┐ywania
  690.   startowego RAM-dysku, przeczytaj linux/Documentation/initrd.txt.
  691.   Najnowsza wersja LILO oraz loadlin.exe powinna mieµ tak┐e dodatkowe
  692.   informacje na ten temat.
  693.  
  694.  
  695.   3.3.  . Argumenty dotycz▒ce obs│ugi pamiΩci.
  696.  
  697.  
  698.   NastΩpuj▒ce argumenty okre╢laj▒ jak Linux wykrywa i obs│uguje pamiΩµ
  699.   fizyczn▒ i wirtualn▒ w twoim systemie.
  700.  
  701.  
  702.   3.3.1.  Argument "mem=".
  703.  
  704.  
  705.   Ten argument ma dwa przeznaczenia: Pierwotnym za│o┐eniem by│o
  706.   okre╢lenie ilo╢ci zainstalowanej pamiΩci (lub warto╢µ mniejsza je╢li
  707.   chcia│e╢ u┐yµ mniej pamiΩci ni┐ masz w rzeczywisto╢ci).  Drugim
  708.   (prawie wcale nie u┐ywanym) przeznaczeniem jest podanie mem=nopentium
  709.   co informuje j▒dro, aby nie u┐ywa│o stron pamiΩci o rozmiarze 4MB.
  710.  
  711.   Oryginalne odwo│anie do BIOS-u w specyfikacji PC, kt≤re zwraca ilo╢µ
  712.   zainstalowanej pamiΩci zosta│o tak zaprojektowane, ┐e by│o w stanie
  713.   zwr≤ciµ co najwy┐ej 64MB. (Tak! NastΩpny przyk│ad na brak patrzenia w
  714.   przysz│o╢µ, zupe│nie tak samo jak w przypadku ilo╢ci cylindr≤w dysku
  715.   ograniczonej do 1024... eh). Linux u┐ywa tego odwo│ania BIOS-u podczas
  716.   startu, aby okre╢liµ ilo╢µ zainstalowanej pamiΩci. Je╢li masz wiΩcej
  717.   ni┐ 64MB RAM-u, mo┐esz u┐yµ tego argumentu, aby poinformowaµ j▒dro,
  718.   ile rzeczywi╢cie masz pamiΩci RAM. Oto cytat Linusa na temat jak
  719.   u┐ywaµ tego argumentu:
  720.  
  721.   "J▒dro zaakceptuje jakikolwiek argument "mem=xx" jaki mu podasz, a
  722.   je╢li stwierdzi, ┐e je ok│ama│e╢, wywali siΩ z wielkim hukiem
  723.   wcze╢niej czy p≤╝niej. Argument ten okre╢la najwy┐szy dostΩpny adres
  724.   pamiΩci RAM, wiΩc mem=0x1000000 znaczy, ┐e masz 16MB RAM-u na
  725.   przyk│ad. Dla maszyny z 96MB RAM-u by│oby to: mem=0x6000000.
  726.  
  727.   UWAGA UWAGA UWAGA: niekt≤re maszyny mog▒ u┐ywaµ najwy┐szych adres≤w do
  728.   cache'owania BIOS-u czy czego╢ podobnego, wiΩc m≤g│by╢ nie mieµ
  729.   pe│nych 96MB RAM-u dostΩpnego. I na odwr≤t: niekt≤re procesory
  730.   odwzorowuj▒ pamiΩµ fizyczn▒, kt≤ra jest zakryta przez BIOS tu┐ za
  731.   najwy┐szym dostΩpnym adresem, tak wiΩc ten najwy┐szy adres m≤g│by byµ
  732.   np: 96MB + 384kB. Je╢li poinformujesz Linux-a, ┐e ma wiΩcej pamiΩci
  733.   ni┐ w rzeczywisto╢ci, bΩd▒ siΩ dziaµ z│e rzeczy: mo┐e nie od razu, ale
  734.   kiedy╢ na pewno."
  735.  
  736.   Zauwa┐, ┐e warto╢µ tego argumentu nie musi byµ podana szesnastkowo a
  737.   przyrostki "k" i "M" (wielko╢µ liter nie wa┐na) mog▒ byµ u┐yte do
  738.   okre╢lenia odpowiednio kilobajt≤w i Megabajt≤w. ("k" spowoduje
  739.   przesuniΩcie 10 bitowe podanej warto╢ci, a "M" - 20 bitowe) Powy┐sze
  740.   ostrze┐enie jest wci▒┐ wa┐ne, poniewa┐ maszyna z 96MB pamiΩci mo┐e
  741.   dzia│aµ z argumentem mem=97920k ale mo┐e nie dzia│aµ z mem=98304k lub
  742.   mem=96M.
  743.  
  744.  
  745.   3.3.2.  Argument "swap=".
  746.  
  747.  
  748.   Argument ten pozwala u┐ytkownikowi podaµ kilka parametr≤w pamiΩci
  749.   wirtualnej, kt≤re s▒ zwi▒zane z pamiΩci▒ swap. Mo┐na tu podaµ
  750.   nastΩpuj▒ce parametry:
  751.  
  752.  
  753.   ______________________________________________________________________
  754.           MAX_PAGE_AGE
  755.           PAGE_ADVANCE
  756.           PAGE_DECLINE
  757.           PAGE_INITIAL_AGE
  758.           AGE_CLUSTER_FRACT
  759.           AGE_CLUSTER_MIN
  760.           PAGEOUT_WEIGHT
  761.           BUFFEROUT_WEIGHT
  762.   ______________________________________________________________________
  763.  
  764.  
  765.  
  766.   Zainteresowani hackerzy proszeni s▒ o przeczytanie linux/mm/swap.c a
  767.   tak┐e /proc/sys/vm.
  768.  
  769.  
  770.   3.3.3.  Argument "buff=".
  771.  
  772.  
  773.   Podobnie do argumentu "swap=" ten pozwala u┐ytkownikowi podaµ kilka
  774.   parametr≤w zwi▒zanych z obs│ug▒ pamiΩci buforowej. Akceptuje
  775.   nastΩpuj▒ce parametry:
  776.  
  777.  
  778.   ______________________________________________________________________
  779.           MAX_BUFF_AGE
  780.           BUFF_ADVANCE
  781.           BUFF_DECLINE
  782.           BUFF_INITIAL_AGE
  783.           BUFFEROUT_WEIGHT
  784.           BUFFERMEM_GRACE
  785.   ______________________________________________________________________
  786.  
  787.  
  788.  
  789.   Zainteresowani hackerzy proszeni s▒ o przeczytanie linux/mm/swap.c a
  790.   tak┐e /proc/sys/vm.
  791.  
  792.  
  793.   3.4.  Argumenty dotycz▒ce g│≤wnego systemu plik≤w montowanego poprzez
  794.   NFS.
  795.  
  796.  
  797.   Linux obs│uguje bezdyskowe stacje robocze, kt≤re maj▒ zamontowany
  798.   g│≤wny system plik≤w jako NFS (Network File System). Argumenty te
  799.   u┐ywane s▒, aby przekazaµ systemowi z jakiego komputera ma sobie
  800.   zamontowaµ g│≤wny system plik≤w. Zauwa┐ tak┐e, ┐e wymagany jest w tym
  801.   przypadku argument root=/dev/nfs.  Szczeg≤│y na temat u┐ywania
  802.   g│≤wnego systemu plik≤w zamontowanego jako NFS znajduj▒ siΩ w pliku
  803.   linux/Documentation/nfsroot.txt.  Powiniene╢ go przeczytaµ, gdy┐ ten
  804.   paragraf jest tylko streszczeniem tamtego pliku.
  805.  
  806.  
  807.   3.4.1.  Argument "nfsroot=".
  808.  
  809.  
  810.   Argument ten informuje j▒dro jakiej maszyny u┐yµ, jakiego katalogu na
  811.   niej i jakich opcji NFS podczas montowania g│≤wnego systemu plik≤w.
  812.   Argument ten ma nastΩpuj▒c▒ postaµ:
  813.  
  814.  
  815.   ______________________________________________________________________
  816.           nfsroot=[<serwer-ip>:]<g│.sys.pl.>[,<opcje-nfs>]
  817.   ______________________________________________________________________
  818.  
  819.  
  820.  
  821.   Je╢li argument nfsroot nie jest podany wtedy u┐yte zostanie
  822.   "/tftpboot/%s". Kolejne opcje tego argumentu oznaczaj▒:
  823.  
  824.   <serwer-ip> - Okre╢la adres IP serwera NFS. Je╢li to pole nie jest
  825.   podane, u┐yta zostanie warto╢µ zmiennej nfsaddrs (patrz poni┐ej).
  826.   Jedn▒ z mo┐liwo╢ci u┐ycia tego parametru jest na przyk│ad pozwolenie
  827.   na u┐ycie r≤┐nych serwer≤w dla RARP i NFS. Zwykle mo┐esz zostawiµ ten
  828.   parametr pusty.
  829.  
  830.   <g│.sys.pl.> - Nazwa katalogu na serwerze, kt≤ry ma byµ zamontowany
  831.   jako g│≤wny system plik≤w. Je╢li u┐yty jest znak "%s", zostanie on
  832.   zamieniony na znakow▒ reprezentacjΩ numeru IP klienta.
  833.  
  834.   <opcje-nfs> - Standardowe opcje NFS. Wszystkie opcje s▒ oddzielone od
  835.   siebie przecinkami. Je╢li pole "opcje-nfs" nie jest podane, zostan▒
  836.   u┐yte nastΩpuj▒ce warto╢ci domy╢lne:
  837.  
  838.  
  839.           port            = podany przez demona "portmap" z serwera
  840.           rsize           = 1024
  841.           wsize           = 1024
  842.           timeo           = 7
  843.           retrans         = 3
  844.           acregmin        = 3
  845.           acregmax        = 60
  846.           acdirmin        = 30
  847.           acdirmax        = 60
  848.           flags           = hard, nointr, noposix, cto, ac
  849.  
  850.  
  851.  
  852.  
  853.   3.4.2.  Argument "nfsaddrs=".
  854.  
  855.  
  856.   Ten argument ustawia r≤┐ne adresy interfejsu sieciowego, kt≤re s▒
  857.   wymagane do komunikacji przez sieµ. Je╢li argument ten nie jest
  858.   podany, wtedy j▒dro pr≤buje u┐yµ protoko│≤w RARP b▒d╝ BOOTP, aby
  859.   znale╝µ te parametry. Argument ten ma nastΩpuj▒ca postaµ:
  860.  
  861.  
  862.   ______________________________________________________________________
  863.           nfsaddrs=<m≤j-ip>:<serw-ip>:<r-ip>:<netmask>:<nazwa>:<urz>:<auto>
  864.   ______________________________________________________________________
  865.  
  866.  
  867.  
  868.   <m≤j-ip> - Adres IP klienta. Je╢li jest on pusty, zostanie wykryty
  869.   przy pomocy RARP albo BOOTP. Jaki protok≤│ jest u┐ywany, zale┐y od
  870.   tego co zosta│o udostΩpnione podczas kompilacji j▒dra i od parametru
  871.   <auto>. Je╢li parametr ten nie jest pusty, ani RARP ani BOOTP nie
  872.   zostanie u┐yty.
  873.  
  874.   <serw-ip> - Adres IP serwera NFS. Je╢li RARP zosta│ u┐yty do wykrycia
  875.   adresu klienta i parametr ten nie jest pusty akceptowane bΩd▒
  876.   odpowiedzi tylko z wyspecyfikowanego serwera. Aby u┐yµ r≤┐nych
  877.   serwer≤w RARP i NFS, podaj sw≤j serwer RARP tutaj (lub zostaw pusty),
  878.   a serwer NFS podaj w argumencie nfsroot (patrz wy┐ej). Je╢li parametr
  879.   ten jest pusty, u┐yty jest adres serwera, kt≤ry odpowiedzia│ na
  880.   pytanie RARP lub BOOTP.
  881.  
  882.   <r-ip> - Adres IP rutera je╢li serwer jest w innej podsieci. Je╢li
  883.   opcja ta jest pusta ┐aden ruter nie jest u┐ywany i przyjmowane jest,
  884.   ┐e serwer znajduje siΩ w sieci lokalnej, o ile nie odebrano warto╢ci
  885.   poprzez BOOTP.
  886.  
  887.   <netmask> - Maska sieci dla lokalnego interfejsu sieciowego. Je╢li
  888.   opcja ta jest pusta, maska jest wyprowadzana z numeru IP klienta, o
  889.   ile nie otrzymano warto╢ci poprzez BOOTP.
  890.  
  891.   <nazwa> - Nazwa klienta. Je╢li opcja ta jest pusta, adres IP klienta
  892.   u┐ywany jest w notacji znakowej lub warto╢µ otrzymana poprzez BOOTP.
  893.  
  894.   <urz> - Nazwa urz▒dzenia sieciowego, kt≤re ma zostaµ u┐yte. Je╢li
  895.   opcja ta jest pusta, wszystkie urz▒dzenia s▒ u┐ywane do ┐▒da± RARP, a
  896.   pierwsze znalezione dla BOOTP. Dla NFS u┐ywane jest to urz▒dzenie, dla
  897.   kt≤rego zosta│y otrzymane odpowiedzi RARP lub BOOTP. Je╢li masz tylko
  898.   jedno urz▒dzenie mo┐esz spokojnie zostawiµ tΩ opcjΩ pust▒.
  899.  
  900.   <auto> - Metoda, kt≤ra ma byµ u┐yta do autokonfiguracji. Je╢li jest to
  901.   "rarp" lub "bootp" u┐ywany jest podany protok≤│. Je╢li warto╢ci▒ jest
  902.   "both" lub opcja ta jest pusta, oba protoko│y s▒ u┐ywane je╢li tylko
  903.   s▒ wkompilowane w j▒drze. U┐ywaj▒c "none" informujesz, aby nie u┐ywaµ
  904.   autokonfiguracji. W tym przypadku musisz podaµ wszystkie potrzebne
  905.   warto╢ci poprzednich p≤l.
  906.  
  907.   Parametr <auto> mo┐e pojawiµ siΩ samotnie jako warto╢µ argumentu
  908.   "nfsaddrs" (bez tych wszystkich ":" znak≤w przedtem) wtedy u┐ywana
  909.   jest autokonfiguracja. Aczkolwiek warto╢µ "none" nie jest dostΩpna w
  910.   tym przypadku.
  911.  
  912.  
  913.   3.5.  Inne argumenty.
  914.  
  915.  
  916.   Te r≤┐ne argumenty startowe pozwalaj▒ u┐ytkownikowi ustawiµ pewne
  917.   wewnΩtrzne parametry j▒dra.
  918.  
  919.  
  920.   3.5.1.  Argument "debug".
  921.  
  922.  
  923.   J▒dro podaje wa┐ne (i mniej wa┐ne) informacje do u┐ytkownika poprzez
  924.   funkcjΩ printk(). Je╢li informacja jest rozpoznawana jako wa┐na,
  925.   funkcja printk() umie╢ci kopiΩ na bie┐▒cej konsoli jak r≤wnie┐
  926.   przeka┐e j▒ do demona klogd tak aby wiadomo╢µ ta zosta│a zapisana na
  927.   dysk. Pow≤d, dla kt≤rego informacje te s▒ wysy│ane na konsolΩ jak i
  928.   zapisywane na dysk jest taki, ┐e w pewnych nieszczΩ╢liwych warunkach
  929.   (np: awaria dysku) informacje te mog▒ nie dotrzeµ na dysk i zosta│yby
  930.   stracone.
  931.  
  932.   Pr≤g, wg. kt≤rego informacja jest uwa┐ana za wa┐n▒ lub nie ustawiany
  933.   jest przez zmienn▒ console_loglevel. Warto╢ci▒ domy╢ln▒ jest
  934.   zapisywanie wszystkiego wa┐niejszego (o mniejszym poziomie, a tym
  935.   samym wiΩkszym priorytecie) ni┐ DEBUG (poziom 7) na konsolΩ. (poziomy
  936.   te zdefiniowane s▒ w pliku nag│≤wkowym kernel.h). Podanie argumentu
  937.   startowego debug ustawi poziom logowania na konsolΩ na 10, tak, ┐e
  938.   wszystkie informacje z j▒dra pojawi▒ siΩ na konsoli.
  939.  
  940.   Poziom logowania na konsolΩ mo┐e zwykle byµ ustawiony tak┐e podczas
  941.   normalnej pracy systemu poprzez opcjΩ programu klogd. Sprawd╝ w
  942.   systemie pomocy "man" jak to zrobiµ.
  943.  
  944.  
  945.   3.5.2.  Argument "init=".
  946.  
  947.  
  948.   J▒dro standardowo po za│adowaniu siΩ uruchamia program "init", kt≤ry
  949.   nastΩpnie zajmuje siΩ przygotowaniem systemu dla u┐ytkownika poprzez
  950.   uruchomienie program≤w getty, skrypt≤w "rc" itp. J▒dro najpierw szuka
  951.   /sbin/init, nastΩpnie /etc/init a na ko±cu spr≤buje u┐yµ /bin/sh
  952.   (mo┐liwie w /etc/rc).  Je╢li na przyk│ad tw≤j program init popsu│ siΩ
  953.   i nie jest mo┐liwy restart systemu, mo┐esz u┐yµ argumentu
  954.   init=/bin/sh, kt≤ry spowoduje uruchomienie shell-a natychmiast po
  955.   za│adowaniu j▒dra, umo┐liwiaj▒c ci zamianΩ popsutego programu na
  956.   dobry.
  957.  
  958.  
  959.   3.5.3.  Argument "no387".
  960.  
  961.  
  962.   Niekt≤re koprocesory i387 maj▒ b│Ωdy, kt≤re pojawiaj▒ siΩ je╢li
  963.   u┐ywamy 32-bitowego trybu chronionego. Na przyk│ad niekt≤re wczesne
  964.   procesory ULSI-387 mog▒ powodowaµ powa┐ne zawieszenia podczas u┐ywania
  965.   operacji zmiennoprzecinkowych, widocznie z powodu b│Ωdu w instrukcjach
  966.   FRSAV/FRRESTOR. U┐ycie argumentu startowego "no387" spowoduje
  967.   ignorowanie koprocesora przez Linux-a nawet je╢li go masz. Oczywi╢cie
  968.   musisz mieµ wkompilowan▒ emulacjΩ koprocesora w j▒drze! Mo┐e to byµ
  969.   tak┐e przydatne je╢li masz jedn▒ z tych naprawdΩ starych maszyn 386,
  970.   kt≤re mog▒ u┐ywaµ 80287 FPU, a Linux nie umie tego u┐ywaµ.
  971.  
  972.  
  973.   3.5.4.  Argument "no-hlt".
  974.  
  975.  
  976.   Rodzina procesor≤w i386 (a co za tym idzie i nowsze) maj▒ instrukcjΩ
  977.   "hlt", kt≤ra informuje procesor, ┐e nic siΩ nie stanie dop≤ki jakie╢
  978.   zewnΩtrzne urz▒dzenie (klawiatura, modem, dysk, itp.)  nie za┐▒da
  979.   jakiej╢ akcji. To pozwala na u┐ycie trybu "low-power", kt≤ry powoduje,
  980.   ┐e procesor siedzi jak zombi i czeka a┐ co╢ za┐▒da jakiej╢ akcji
  981.   (zwykle poprzez przerwanie), co powoduje mniejsze zu┐ycie pr▒du.
  982.   Niekt≤re z wczesnych procesor≤w i486DX-100 mia│y problem z t▒
  983.   instrukcj▒, przez co nie mog│y niezawodnie powr≤ciµ do trybu dzia│ania
  984.   po u┐yciu tej instrukcji. U┐ywaj▒c argumentu "no-hlt" informujesz
  985.   Linux-a, aby po prostu robi│ sobie niesko±czon▒ pΩtlΩ je╢li nie ma nic
  986.   m▒drzejszego do roboty, a nie zatrzymywa│ procesora je╢li nic siΩ nie
  987.   dzieje. To pozwala ludziom z tymi popsutymi procesorami u┐ywaµ Linux-
  988.   a, chocia┐ lepiej, ┐eby spr≤bowali wymieniµ ten procesor.
  989.  
  990.  
  991.   3.5.5.  Argument "no-scroll".
  992.  
  993.  
  994.   U┐ycie tego argumentu startowego powoduje wy│▒czenie mo┐liwo╢ci
  995.   scrolowania, kt≤ra powoduje utrudnienie u┐ycia terminali Braille'a.
  996.  
  997.  
  998.   3.5.6.  Argument "panic=".
  999.  
  1000.  
  1001.   W nieprawdopodobnym przypadku paniki j▒dra (tj. wewnΩtrznego b│Ωdu,
  1002.   kt≤ry zosta│ wykryty przez j▒dro, i kt≤ry j▒dro decyduje siΩ uwa┐aµ na
  1003.   tyle powa┐nie, aby g│o╢no jΩkn▒µ i wszystko zatrzymaµ) domy╢lnym
  1004.   zachowaniem siΩ j▒dra jest po prostu siedzieµ i czekaµ a┐ kto╢
  1005.   przyjdzie i zauwa┐y informacjΩ o panice i zresetuje maszynΩ.
  1006.   Aczkolwiek je╢li maszyna jest rzadko odwiedzana, sensowny jest
  1007.   automatyczny reset. Na przyk│ad u┐ywaj▒c "panic=30" podczas startu
  1008.   informujemy j▒dro aby po 30 sekundach spr≤bowa│o zresetowaµ maszynΩ.
  1009.   Warto╢µ 0 powoduje zachowanie domy╢lne.
  1010.  
  1011.   Zauwa┐, ┐e warto╢µ ta mo┐e byµ tak┐e podana poprzez funkcjΩ sysctl
  1012.   wywo│an▒ na interfejsie /proc/sys/kernel/panic.
  1013.  
  1014.  
  1015.   3.5.7.  Argument "profile=".
  1016.  
  1017.  
  1018.   Ci, kt≤rzy chc▒ ingerowaµ w wewnΩtrzne dzia│anie j▒dra, mog▒ podaµ
  1019.   argument, kt≤ry pozwala na okre╢lenie jak i gdzie j▒dro ma spΩdzaµ
  1020.   cykle procesora, aby doprowadziµ do maksymalnego wykorzystania jego
  1021.   mo┐liwo╢ci. Ten argument pozwala ustawiµ licznik przesuniΩµ podczas
  1022.   startu. Typowo ustawiony jest on na dwa. Mo┐esz tak┐e skompilowaµ
  1023.   j▒dro z domy╢lnie ustawion▒ mo┐liwo╢ci▒ profilowania.  W ka┐dym z tych
  1024.   przypadk≤w potrzebujesz takiego narzΩdzia jak readprofile.c, kt≤re
  1025.   umie u┐ywaµ /proc/profile.
  1026.  
  1027.  
  1028.   3.5.8.  Argument "reboot=".
  1029.  
  1030.  
  1031.   Opcja ta kontroluje spos≤b w jaki Linux restartuje komputer (typowo
  1032.   poprzez /sbin/init, kt≤ry obs│uguje kombinacjΩ klawiszy Control-Alt-
  1033.   Delete). Domy╢lnym zachowaniem co do p≤╝nych j▒der jest tzw. "zimny"
  1034.   restart (tzn. pe│en restart, wraz ze sprawdzaniem pamiΩci przez BIOS
  1035.   itp.) zamiast "ciep│ego" restartu (tj. niepe│en restart, bez
  1036.   testowania pamiΩci). Warto╢µ domy╢ln▒ zmieniono na "zimny" poniewa┐
  1037.   taki restart, w przeciwie±stwie do "ciep│ego", wydaje siΩ dzia│aµ na
  1038.   tanim/popsutym sprzΩcie. Aby przywr≤ciµ dawne zachowanie (tj. "ciep│y"
  1039.   restart) u┐yj reboot=w albo w│a╢ciwie jakiekolwiek s│owo zaczynaj▒ce
  1040.   siΩ na w zadzia│a.
  1041.  
  1042.   Po co zawracaµ sobie g│owΩ? Niekt≤re kontrolery dysk≤w z w│asn▒
  1043.   pamiΩci▒ cache mo┐e wykrywaµ "ciep│y" restart, i zapisywaµ wszystkie
  1044.   dane z pamiΩci cache na dysk. Podczas "zimnego" restartu, karta mo┐e
  1045.   zostaµ zrestartowana i wszystkie dane z cache'u zostan▒ stracone. Inni
  1046.   raportowali systemy, kt≤rym sprawdzanie pamiΩci zabiera│o du┐o czasu
  1047.   czy d│u┐szy czas inicjalizacji BIOS-≤w SCSI.
  1048.  
  1049.  
  1050.   3.5.9.  Argument "reserve=".
  1051.  
  1052.  
  1053.   Argument ten jest u┐ywany do ochrony obszar≤w port≤w I/O przed
  1054.   przeszukiwaniem.
  1055.  
  1056.  
  1057.   ______________________________________________________________________
  1058.           reserve=iobase,extent[,iobase,extent]...
  1059.   ______________________________________________________________________
  1060.  
  1061.  
  1062.  
  1063.   W niekt≤rych maszynach mo┐e byµ konieczne, aby powstrzymaµ sterowniki
  1064.   urz▒dze± przed automatyczn▒ pr≤b▒ wykryci▒ urz▒dzenia w konkretnych
  1065.   obszarach. Mo┐e to byµ spowodowane ╝le zrobionymi urz▒dzeniami, kt≤re
  1066.   powoduj▒ zawieszanie podczas startu (tak jak niekt≤re karty
  1067.   Ethernetowe), urz▒dzeniami b│Ωdnie rozpoznanymi, urz▒dzeniami, kt≤rych
  1068.   stan zosta│ zmieniony podczas wcze╢niejszej pr≤by wykrycia, albo po
  1069.   prostu tym, ┐e nie chcesz aby jakie╢ urz▒dzenie zosta│o wykryte.
  1070.  
  1071.   Argument startowy reserve eliminuje te problemy przez podanie obszaru
  1072.   adres≤w I/O, kt≤ry nie ma byµ sprawdzany. Obszar ten jest oznaczany w
  1073.   tablicy rejestracyjnej port≤w j▒dra tak jakby jakie╢ urz▒dzenie
  1074.   zosta│o ju┐ w tym obszarze wykryte (s│owem reserved). Zauwa┐, ┐e ten
  1075.   proceder nie jest konieczny na wszystkich maszynach. Tylko je╢li
  1076.   wystΩpuje problem lub sytuacja wyj▒tkowa, wymagaj▒ca u┐ycia tego
  1077.   argumentu.
  1078.  
  1079.   Porty I/O w podanym obszarze s▒ chronione przed pr≤b▒ automatycznego
  1080.   wykrywania, kt≤ra u┐ywa funkcji check_region() przed wykrywaniem na
  1081.   ╢lepo w pewnym regionie adres≤w I/O. Argument ten wprowadzono, aby
  1082.   u┐ywaµ go kiedy jaki╢ sterownik wisi na karcie NE2000 lub identyfikuje
  1083.   jakie╢ inne urz▒dzenie jako swoje.  Poprawny sterownik nie powinien
  1084.   przeszukiwaµ zarezerwowanego obszaru, o ile inny argument startowy nie
  1085.   poinformuje go wyra╝nie, ┐e ma to zrobiµ. Wynika z tego, ┐e argument
  1086.   reserve jest najczΩ╢ciej u┐ywany w konfiguracji z innymi argumentami
  1087.   startowymi. Tak wiΩc je╢li podasz jaki╢ obszar, aby chroniµ jakie╢
  1088.   urz▒dzenie, musisz zwykle podaµ wyra╝nie port tego urz▒dzenia.
  1089.   WiΩkszo╢µ sterownik≤w ignoruje tablicΩ rejestracji port≤w je╢li maj▒
  1090.   podany konkretny adres. Na przyk│ad poni┐sza linia:
  1091.  
  1092.  
  1093.   ______________________________________________________________________
  1094.           reserve=0x300,32 bla=0x300
  1095.   ______________________________________________________________________
  1096.  
  1097.  
  1098.   powstrzymuje wszystkie sterowniki poza sterownikiem do urz▒dzenia bla
  1099.   przed przeszukiwaniem adresu 0x300-0x31F.
  1100.  
  1101.   Jako zwyk│y argument startowy argument reserve ma limit na ilo╢µ
  1102.   parametr≤w (11), tak wiΩc mo┐esz podaµ tylko 5 obszar≤w
  1103.   zarezerwowanych przez ka┐dy argument reserve. Je╢li masz pow≤d, aby
  1104.   u┐yµ wiΩcej argument≤w reserve mo┐esz to zrobiµ.
  1105.  
  1106.  
  1107.   3.5.10.  Argument "vga=".
  1108.  
  1109.  
  1110.   Zauwa┐, ┐e tak naprawdΩ to nie jest argument startowy. Jest to opcja,
  1111.   kt≤ra jest interpretowana przez LILO, a nie przez j▒dro, tak jak
  1112.   wszystkie inne argumenty startowe. Jednak jej u┐ycie sta│o siΩ tak
  1113.   popularne, ┐e wymaga ona tutaj wzmianki. Mo┐na to tak┐e ustawiµ przy
  1114.   pomocy rdev -v albo r≤wnowa┐nie vidmode w pliku vmlinuz.
  1115.  
  1116.   Argument ten pozwala na zmianΩ trybu wy╢wietlania poprzez BIOS jeszcze
  1117.   przed za│adowaniem j▒dra. Typowe tryby to 80x50, 132x44 itd.
  1118.   Najlepszym sposobem jest u┐ycie tego argumentu w postaci vga=ask.
  1119.   Wy╢wietli on wtedy listΩ dostΩpnych tryb≤w i bΩdzie czeka│ na podanie
  1120.   jednego z nich. P≤╝niej, jak ju┐ bΩdziesz zna│ numer trybu jaki chcesz
  1121.   u┐ywaµ mo┐esz go wpisaµ zamiast s│owa "ask". Je╢li chcesz wiedzieµ
  1122.   wiΩcej zajrzyj do pliku linux/Documentation/svga.txt, kt≤ry przychodzi
  1123.   wraz ze ╝r≤d│ami j▒dra.
  1124.  
  1125.   Zauwa┐, ┐e nowsze j▒dra (v2.1 i nowsze) maj▒ kod ustawiania, kt≤ry
  1126.   zmienia tryb video jako opcjΩ, pokazan▒ jako Video mode selection
  1127.   support wiΩc musisz w│▒czyµ tΩ opcjΩ je╢li chcesz u┐ywaµ tej
  1128.   w│a╢ciwo╢ci.
  1129.  
  1130.  
  1131.   4.  Argumenty startowe dla urz▒dze± peryferyjnych SCSI.
  1132.  
  1133.  
  1134.   Sekcja ta zawiera opis argument≤w startowych u┐ywanych do
  1135.   przekazywania informacji na temat do│▒czonych adapter≤w i urz▒dze±
  1136.   SCSI.
  1137.  
  1138.  
  1139.   4.1.  Argumenty dla sterownik≤w ╢redniego poziomu.
  1140.  
  1141.  
  1142.   Sterowniki ╢redniego poziomu obs│uguj▒ takie rzeczy jak dyski, CD-ROM-
  1143.   y i ta╢my bez wdawania siΩ w szczeg≤│y kontroler≤w.
  1144.  
  1145.  
  1146.   4.1.1.  Maksymalna liczba sprawdzanych urz▒dze± LUN.
  1147.   ("max_scsi_luns=")
  1148.  
  1149.  
  1150.   Ka┐de urz▒dzenie SCSI mo┐e mieµ pewn▒ ilo╢µ "pod-urz▒dze±" zawartych w
  1151.   nim. Najpopularniejszym przyk│adem mo┐e byµ tutaj jeden z nowych CD-
  1152.   ROM-≤w SCSI, kt≤ry obs│uguje wiΩcej ni┐ jeden dysk na raz. Ka┐dy z
  1153.   tych dysk≤w jest adresowany numerem logicznej jednostki (ang. Logical
  1154.   Unit Number LUN) danego urz▒dzenia. Ale wiΩkszo╢µ urz▒dze± takich jak
  1155.   dyski twarde, ta╢my to pojedyncze urz▒dzenia a zatem ich numer
  1156.   logicznej jednostki bΩdzie wynosi│ 0.
  1157.  
  1158.   Problem powstaje przy pojedynczych ╝le wykonanych urz▒dzeniach LUN.
  1159.   Niekt≤re ╝le zaprojektowane urz▒dzenia SCSI (stare i niestety nowe)
  1160.   zawieszaj▒ siΩ gdy przeszukuje siΩ je w celu znalezienia urz▒dzenia o
  1161.   numerze LUN r≤┐nym od zera, a czasami zawieszaj▒ tak┐e ca│▒ szynΩ
  1162.   SCSI.
  1163.  
  1164.   Nowsze j▒dra maj▒ argument startowy, kt≤ry pozwala ci podaµ maksymalny
  1165.   numer urz▒dzenia LUN, kt≤re bΩdzie szukane. Domy╢lny numer szukanego
  1166.   urz▒dzenia to 0, aby zapobiec problemowi opisanemu powy┐ej.
  1167.  
  1168.   Aby podaµ ilo╢µ poszukiwanych urz▒dze± LUN przy starcie, podajemy jako
  1169.   argument startowy "max_scsi_luns=n", gdzie n jest liczb▒ pomiΩdzy 1 a
  1170.   8. Aby zapobiec problemom opisanym wy┐ej podajemy n=1.
  1171.  
  1172.  
  1173.   4.1.2.  Parametry dla sterownika ta╢m SCSI. ("st=")
  1174.  
  1175.  
  1176.   Niekt≤re konfiguracje startowe sterownika ta╢m SCSI mo┐na podaµ w
  1177.   nastΩpuj▒cy spos≤b:
  1178.  
  1179.  
  1180.   ______________________________________________________________________
  1181.           st=rozm_buf[,pr≤g_zap[,max_bufs]]
  1182.   ______________________________________________________________________
  1183.  
  1184.  
  1185.  
  1186.   Pierwsze dwie liczby s▒ podawane w kilobajtach (kB). Domy╢ln▒
  1187.   warto╢ci▒ rozm_buf jest 32kB, a maksymalny rozmiar jaki mo┐e byµ
  1188.   podany to ╢mieszne 16384kB.  pr≤g_zap to warto╢µ, przy osi▒gniΩciu
  1189.   kt≤rej zawarto╢µ bufora zapisywana jest na ta╢mΩ. Domy╢ln▒ warto╢ci▒
  1190.   jest 30kB.  Maksymalna ilo╢µ bufor≤w r≤┐ni siΩ w zale┐no╢ci od ilo╢ci
  1191.   wykrytych napΩd≤w i ma warto╢µ domy╢ln▒ = 2. Przyk│adem mo┐e byµ:
  1192.  
  1193.  
  1194.   ______________________________________________________________________
  1195.           st=32,30,2
  1196.   ______________________________________________________________________
  1197.  
  1198.  
  1199.  
  1200.   Szczeg≤│y mo┐na znale╝µ w pliku README.st, kt≤ry znajduje siΩ w
  1201.   podkatalogu scsi ╝r≤de│ j▒dra.
  1202.  
  1203.  
  1204.   4.2.  Argumenty kontroler≤w SCSI.
  1205.  
  1206.  
  1207.   Uwaga og≤lna dla tej sekcji:
  1208.  
  1209.   IOBASE - pierwszy port I/O, kt≤ry jest u┐ywany przez kontroler SCSI.
  1210.   Warto╢µ ta podawana jest szesnastkowo, i zwykle mie╢ci siΩ w
  1211.   przedziale od 0x200 do 0x3FF.
  1212.  
  1213.   IRQ - przerwanie sprzΩtowe, na kt≤re jest skonfigurowana karta.
  1214.   Odpowiednie warto╢ci s▒ zale┐ne od konkretnej karty, ale zwykle s▒ to
  1215.   5, 7, 9, 10, 11, 12 i 15. Pozosta│e warto╢ci s▒ zwykle u┐ywane przez
  1216.   popularne urz▒dzenia takie jak dyski twarde IDE, napΩdy dyskietek,
  1217.   porty szeregowe itp.
  1218.  
  1219.   dma - kana│ DMA (Direct Memory Access), kt≤rego u┐ywa karta.  W
  1220.   zasadzie odnosi siΩ tylko do kart bus-mastering. Karty PCI i VLB maj▒
  1221.   domy╢lnie tryb bus-mastering i nie wymagaj▒ kana│u ISA DMA.
  1222.  
  1223.   SCSI-ID - identyfikator, kt≤rego u┐ywa dany kontroler do
  1224.   samoidentyfikacji na szynie SCSI. Tylko niekt≤re kontrolery pozwalaj▒
  1225.   na zmianΩ tej warto╢ci, poniewa┐ wiΩkszo╢µ ma j▒ zapisan▒ wewn▒trz
  1226.   siebie. Standardow▒ warto╢ci▒ jest 7, ale urz▒dzenia Seagate i Future
  1227.   Domain TMC-950 u┐ywaj▒ 6.
  1228.  
  1229.   PARITY - czy dany kontroler spodziewa siΩ od przy│▒czonych urz▒dze±
  1230.   kontroli parzysto╢ci przy wymianie wszystkich informacji.  1 oznacza
  1231.   w│▒czenie sprawdzania parzysto╢ci, 0 je wy│▒cza. I znowu nie wszystkie
  1232.   kontrolery pozwalaj▒ na zmianΩ tej warto╢ci.
  1233.  
  1234.  
  1235.   4.2.1.  Kontrolery aha151x, aha152x, aic6260, aic6360, SB16-SCSI
  1236.   (`aha152x=')
  1237.  
  1238.  
  1239.   Numery aha odnosz▒ siΩ do kart a numery aic do w│a╢ciwego procesora
  1240.   SCSI na kartach tego typu, w│▒czaj▒c kartΩ SoundBlaster-16 SCSI.
  1241.  
  1242.   Podczas przeszukiwania tej karty, j▒dro pr≤buje znale╝µ zainstalowany
  1243.   BIOS, a je╢li go nie ma, j▒dro nie znajdzie twojej karty. Wtedy musisz
  1244.   u┐yµ argumentu startowego w postaci:
  1245.  
  1246.  
  1247.   ______________________________________________________________________
  1248.            aha152x=IOBASE[,IRQ[,SCSI-ID[,powt[,parity]]]]
  1249.   ______________________________________________________________________
  1250.  
  1251.  
  1252.  
  1253.   Zauwa┐, ┐e je╢li sterownik zosta│ skompilowany z w│▒czon▒ opcj▒ debug,
  1254.   mo┐liwa jest do podania tak┐e sz≤sta warto╢µ ustawiaj▒ca poziom
  1255.   ╢ledzenia.
  1256.  
  1257.   Wszystkie parametry zosta│y opisane powy┐ej, a parametr powt pozwala
  1258.   na od│▒czenie lub ponowne pod│▒czenie urz▒dzenia je╢li jego warto╢ci▒
  1259.   nie jest 0. Przyk│adowe u┐ycie mo┐e byµ takie:
  1260.  
  1261.  
  1262.   ______________________________________________________________________
  1263.           aha152x=0x340,11,7,1
  1264.   ______________________________________________________________________
  1265.  
  1266.  
  1267.  
  1268.   Zauwa┐, ┐e parametry musz▒ byµ podane w odpowiedniej kolejno╢ci; to
  1269.   znaczy, ┐e je╢li chcesz podaµ warto╢µ parzysto╢ci musisz podaµ
  1270.   najpierw IOBASE, IRQ, SCSI-ID, i POWT.
  1271.  
  1272.  
  1273.   4.2.2.  Kontroler aha154x. ("aha1542=")
  1274.  
  1275.  
  1276.   To s▒ karty serii aha154x. Seria kart aha1542 ma w sobie wbudowany
  1277.   kontroler stacji dyskietek i82077, a aha1540 - nie ma. S▒ to karty
  1278.   typu busmaster i maj▒ parametry do ustawienia swojej "uczciwo╢ci",
  1279.   kt≤ra jest u┐ywana do dzielenia siΩ szyn▒ z innymi urz▒dzeniami.
  1280.   Odpowiedni argument startowy wygl▒da nastΩpuj▒co:
  1281.  
  1282.  
  1283.   ______________________________________________________________________
  1284.           aha1542=IOBASE[,buson,busoff[,dmaspeed]]
  1285.   ______________________________________________________________________
  1286.  
  1287.  
  1288.  
  1289.   Mo┐liwe warto╢ci IOBASE to: 0x130, 0x134, 0x230, 0x234, 0x330, 0x334.
  1290.   Klony oryginalnych kart mog▒ przyjmowaµ inne warto╢ci.
  1291.  
  1292.   Warto╢ci buson i busoff odnosz▒ siΩ do liczby mikrosekund przez jak▒
  1293.   karta przejmuje kontrolΩ nad szyn▒ ISA. Warto╢ciami domy╢lnymi s▒:
  1294.   buson - 11us, busoff - 4us, tak aby inne karty (jak np. ISA LANCE
  1295.   Ethernet) mia│y szansΩ siΩ dostaµ do szyny ISA.
  1296.  
  1297.   Warto╢µ dmaspeed odnosi siΩ do prΩdko╢ci (w MB/s), z jak▒ dzia│aj▒
  1298.   transfery DMA (Direct Memory Access). Warto╢ci▒ domy╢ln▒ jest 5 MB/s.
  1299.   Nowe typy kart pozwalaj▒ na ustawienie tej warto╢ci programowo,
  1300.   starsze - poprzez zworki. Mo┐esz podaµ warto╢µ do 10 MB/s zak│adaj▒c,
  1301.   ┐e twoja p│yta g│≤wna to wytrzyma.  Eksperymentuj ostro┐nie je╢li
  1302.   u┐ywasz warto╢ci wiΩkszych od 5 MB/s.
  1303.  
  1304.  
  1305.   4.2.3.  Kontrolery aha274x, aha284x, aic7xxx ("aic7xxx=")
  1306.  
  1307.  
  1308.   Kontrolery te przyjmuj▒ argument w postaci:
  1309.  
  1310.  
  1311.   ______________________________________________________________________
  1312.           aic7xxx=extended,no_reset
  1313.   ______________________________________________________________________
  1314.  
  1315.  
  1316.  
  1317.   Warto╢µ extended, je╢li jest r≤┐na od zera, okre╢la czy t│umaczenie
  1318.   geometrii du┐ych dysk≤w jest w│▒czone czy nie.  Argument no_reset,
  1319.   je╢li jest r≤┐ny od zera, informuje sterownik, aby nie resetowaµ szyny
  1320.   SCSI podczas ustawiania kontrolera.
  1321.   4.2.4.  Kontroler SCSI AdvanSys. ("advansys=")
  1322.  
  1323.  
  1324.   Sterownik AdvanSys przyjmuje do czterech adres≤w I/O, kt≤re bΩd▒
  1325.   przeszukiwane w celu znalezienia karty SCSI AdvanSys. Zauwa┐, ┐e
  1326.   warto╢ci te (je╢li s▒ u┐ywane) nie wp│ywaj▒ w ┐aden spos≤b na
  1327.   wykrywanie EISA czy PCI. Maj▒ znaczenie tylko w przypadku kart ISA i
  1328.   VLB. Dodatkowo, je╢li sterownik zosta│ skompilowany z w│▒czon▒ opcj▒
  1329.   ╢ledzenia, poziom ╢ledzenia mo┐e byµ ustawiony poprzez dodanie
  1330.   parametru 0xdeb[0-F]. Znaki 0-F pozwalaj▒ na ustawienie poziomu
  1331.   ╢ledzenia na jeden z 16 poziom≤w.
  1332.  
  1333.  
  1334.   4.2.5.  Kontroler Always IN2000. ("in2000=")
  1335.  
  1336.  
  1337.   W przeciwie±stwie do innych adapter≤w SCSI, ten adapter u┐ywa
  1338.   przedrostk≤w w postaci │a±cuch≤w ASCII dla swoich warto╢ci liczbowych.
  1339.   Oto lista jego parametr≤w:
  1340.  
  1341.   IOPORT:ADDR - gdzie ADDR jest adresem I/O karty (zwykle bez ROM-u).
  1342.  
  1343.   NORESET - Nie ma dodatkowych parametr≤w. Zapobiega zresetowaniu szyny
  1344.   SCSI podczas startu.
  1345.  
  1346.   NOSYNC:X - X jest mask▒ bit≤w, gdzie pierwsze siedem bit≤w odpowiada
  1347.   siedmiu mo┐liwym sterownikom SCSI (bit 0 - urz▒dzeniu #0, itd). Ustaw
  1348.   dany bit, aby zapobiec synchronicznym negocjacjom na tym urz▒dzeniu.
  1349.   Standardowo synchroniczne negocjacje s▒ wy│▒czone w sterowniku dla
  1350.   wszystkich urz▒dze±.
  1351.  
  1352.   PERIOD:NS - NS jest minimaln▒ ilo╢ci▒ nanosekund w cyklu transferu
  1353.   danych SCSI. Domy╢ln▒ warto╢ci▒ jest 500; inne akceptowane warto╢ci to
  1354.   250 i 1000.
  1355.  
  1356.   DISCONNECT:X - X=0 - nie pozwalaj na od│▒czenia, X=1 - r≤b adaptacyjne
  1357.   od│▒czenia, X=2 - zawsze pozwalaj na od│▒czenia.
  1358.  
  1359.   DEBUG:X - je╢li zdefiniowano symbol "DEBUGGING_ON" X jest mask▒ bit≤w,
  1360.   kt≤ra ustawia r≤┐ne sposoby wydruku ╢ledzenia - odno╢nie konkretnych
  1361.   warto╢ci zajrzyj do pliku /linux/drivers/scsi/in2000.h.
  1362.  
  1363.   PROC:X - je╢li zdefiniowano symbol "PROC_INTERFACE", X jest mask▒
  1364.   bit≤w, kt≤ra okre╢la jak dzia│a interfejs /proc i co robi - odno╢nie
  1365.   konkretnych warto╢ci zajrzyj do pliku /linux/drivers/scsi/in2000.h.
  1366.  
  1367.   Oto niekt≤re przyk│adowe u┐ycia tego argumentu:
  1368.  
  1369.  
  1370.   ______________________________________________________________________
  1371.           in2000=ioport:0x220,noreset
  1372.           in2000=period:250,disconnect:2,nosync:0x03
  1373.           in2000=debug:0x1e
  1374.           in2000=proc:3
  1375.   ______________________________________________________________________
  1376.  
  1377.  
  1378.  
  1379.  
  1380.   4.2.6.  SprzΩt na podstawie AMD AM53C974. ("AM53C974=")
  1381.  
  1382.  
  1383.   W przeciwie±stwie do innych sterownik≤w ten nie przyjmuje parametr≤w
  1384.   I/O, IRQ, czy DMA. (Poniewa┐ AM53C974 jest urz▒dzeniem PCI, nie ma
  1385.   potrzeby tego robiµ) W zamian za to, podawane parametry u┐ywane s▒ do
  1386.   ustawiania tryb≤w i prΩdko╢ci transferu, kt≤re maj▒ byµ u┐ywane
  1387.   pomiΩdzy adapterem a urz▒dzeniem docelowym. Najlepiej opisaµ to
  1388.   przyk│adem:
  1389.  
  1390.  
  1391.   ______________________________________________________________________
  1392.           AM53C974=7,2,8,15
  1393.   ______________________________________________________________________
  1394.  
  1395.  
  1396.  
  1397.   Linijka ta zosta│aby zinterpretowana nastΩpuj▒co: Do komunikacji
  1398.   pomiΩdzy kontrolerem o numerze SCSI-ID 7 a urz▒dzeniem o numerze SCSI-
  1399.   ID 2 maj▒ byµ u┐yte: transfer - 8MHz w trybie synchronicznym z
  1400.   maksimum 15-bajtowym offsetem. WiΩcej szczeg≤│≤w znajduje siΩ w pliku
  1401.   linux/drivers/scsi/README.AM53C974.
  1402.  
  1403.  
  1404.   4.2.7.  Kontrolery SCSI BusLogic z j▒drem w wersji 1.2. ("buslogic=")
  1405.  
  1406.  
  1407.   W starszych wersjach j▒dra, sterownik buslogic akceptuje tylko jeden
  1408.   parametr, kt≤ry jest adresem I/O. Ma to byµ jedna z nastΩpuj▒cych
  1409.   warto╢ci: 0x130, 0x134, 0x230, 0x234, 0x330, 0x334.
  1410.  
  1411.  
  1412.   4.2.8.  Kontroler SCSI BusLogic z j▒drem w wersji 2.x. ("BusLogic=")
  1413.  
  1414.  
  1415.   W wersjach j▒dra 2.x, sterownik BusLogic przyjmuje wiele parametr≤w.
  1416.   (!!! Uwa┐aj na wielko╢µ liter w argumencie !!!). NastΩpuj▒cy opis jest
  1417.   wziΩty bezpo╢rednio ze sterownika Leonarda N. Zubkoffa ze ╝r≤de│ j▒dra
  1418.   2.x.
  1419.  
  1420.   Argumentem startowym dla tego sterownika jest jego nazwa "BusLogic="
  1421.   (jeszcze raz przypominam o zachowaniu wielko╢ci liter), po kt≤rej
  1422.   nastΩpuje lista parametr≤w liczbowych oddzielonych przecinkami oraz
  1423.   ewentualnie lista parametr≤w │a±cuchowych tak┐e oddzielonych
  1424.   przecinkami. WiΩksza ilo╢µ argument≤w "BusLogic=" mo┐e byµ u┐yta w
  1425.   systemach z wiΩksz▒ ilo╢ci▒ adapter≤w BusLogic.
  1426.  
  1427.   Pierwsza liczba okre╢la adres I/O, pod kt≤rym znajduje siΩ kontroler.
  1428.   Je╢li nie jest podana, warto╢ci▒ domy╢ln▒ jest 0, co oznacza aby
  1429.   resztΩ warto╢ci odnie╢µ do pierwszego znalezionego kontrolera
  1430.   BusLogic. Je╢li podane zostan▒ jakiekolwiek parametry adresowe I/O
  1431.   wtedy standardowe przeszukiwanie nie odbywa siΩ.
  1432.  
  1433.   Druga liczba okre╢la g│Ωboko╢µ kolejki (Tagged Queue), kt≤ra ma byµ
  1434.   u┐yta dla urz▒dzenia docelowego, kt≤re obs│uguje kolejkowanie.
  1435.   G│Ωboko╢µ kolejki jest ilo╢ci▒ polece± SCSI jaka jest mo┐liwa do
  1436.   umieszczenia w kolejce polece± do wykonania. Je╢li parametr ten nie
  1437.   jest podany, warto╢ci▒ domy╢ln▒ jest 0, co oznacza u┐ycie warto╢ci
  1438.   wykrytej automatycznie opartej na ca│kowitej g│Ωboko╢ci kolejki
  1439.   adaptera i numerze, typie, prΩdko╢ci oraz mo┐liwo╢ciach wykrytego
  1440.   urz▒dzenia docelowego. Dla kontroler≤w wymagaj▒cych bufor≤w bounce
  1441.   ISA, g│Ωboko╢µ kolejki jest automatycznie ustawiana na
  1442.   BusLogic_TaggedQueueDepth_B, aby unikn▒µ nadmiernej prealokacji
  1443.   pamiΩci na bufory bounce DMA.  Urz▒dzenia docelowe, kt≤re nie
  1444.   obs│uguj▒ kolejkowania, u┐ywaj▒ g│Ωboko╢ci kolejki
  1445.   BusLogic_UntaggedQueueDepth.
  1446.  
  1447.   Trzecia liczba okre╢la czas stabilizacji szyny w sekundach. Jest to
  1448.   ilo╢µ czasu do odczekania pomiΩdzy twardym resetem kontrolera, kt≤ry
  1449.   inicjuje reset szyny SCSI a wykonaniem polecenia SCSI. Je╢li nie jest
  1450.   ona podana, warto╢ci▒ domy╢ln▒ jest 0, co oznacza u┐ycie
  1451.   BusLogic_DefaultBusSettleTime.
  1452.  
  1453.   Czwarta liczba okre╢la opcje lokalne. Je╢li nie jest ona podana,
  1454.   warto╢ci▒ domy╢ln▒ jest 0. Zauwa┐, ┐e opcje lokalne odnosz▒ siΩ tylko
  1455.   do specyficznych kontroler≤w.
  1456.  
  1457.   Pi▒ta liczba okre╢la opcje globalne. Je╢li nie jest ona podana,
  1458.   warto╢ci▒ domy╢lna jest 0. Zauwa┐, ┐e opcje globalne odnosz▒ siΩ do
  1459.   wszystkich kontroler≤w.
  1460.  
  1461.   Parametry │a±cuchowe podaje siΩ w celu kontrolowania kolejkowania,
  1462.   naprawy b│Ωd≤w i wyszukiwania kontrolera.
  1463.  
  1464.   Parametr odno╢nie kolejkowania zaczyna siΩ od "TQ:" i pozwala na
  1465.   wyra╝ne podanie czy kolejkowanie jest dopuszczone na urz▒dzeniu
  1466.   docelowym, kt≤re je obs│uguje. NastΩpuj▒ce opcje tego parametru s▒
  1467.   dozwolone:
  1468.  
  1469.   TQ:Default - kolejkowanie bΩdzie dopuszczone i oparte na firmowej
  1470.   wersji kontrolera BusLogic i na tym czy warto╢µ g│Ωboko╢ci kolejki
  1471.   pozwala na kolejkowanie polece±.
  1472.  
  1473.   TQ:Enable - kolejkowanie bΩdzie dozwolone dla wszystkich urz▒dze±
  1474.   docelowych na danym kontrolerze zamazuj▒c wszelkie limity, kt≤re
  1475.   wynika│yby z ustawie± firmowych.
  1476.  
  1477.   TQ:Disable - kolejkowanie bΩdzie niedozwolone dla wszystkich urz▒dze±
  1478.   docelowych na danym adapterze.
  1479.  
  1480.   TQ:<Per-Target-Spec> - kolejkowanie bΩdzie kontrolowane indywidualnie
  1481.   dla ka┐dego urz▒dzenia docelowego.  <Per-Target-Spec> - ci▒g znak≤w
  1482.   "N" i "X". "Y" zezwala na kolejkowanie, "N" nie pozwala na nie, a "X"
  1483.   u┐ywa warto╢ci domy╢lnej opartej na wersji firmowej. Pierwszy znak
  1484.   odnosi siΩ do urz▒dzenia 0, drugi - do urz▒dzenia 1 itd. Je╢li ci▒g
  1485.   znak≤w "Y", "N" i "X" nie pokrywa wszystkich urz▒dze± docelowych, dla
  1486.   urz▒dze± nie pokrytych u┐ywany jest znak "X" czyli warto╢µ domy╢lna.
  1487.  
  1488.   Zauwa┐, ┐e wyra╝ne ┐▒danie kolejkowania mo┐e prowadziµ do problem≤w;
  1489.   mo┐liwo╢µ ta zosta│a wprowadzona, aby wy│▒czaµ kolejkowanie dla
  1490.   urz▒dze± docelowych, kt≤re nie obs│uguj▒ go poprawnie.
  1491.  
  1492.   Parametr odno╢nie naprawy b│Ωd≤w zaczyna siΩ od "ER:" i pozwala na
  1493.   wyra╝ne zezwolenie uruchamiania sekwencji naprawy b│Ωd≤w kiedy
  1494.   wywo│ane zostanie polecenie ResetCommand z powodu niepowodzenia
  1495.   wykonania jakiego╢ polecenia SCSI. DostΩpne s▒ nastΩpuj▒ce opcje dla
  1496.   tego parametru:
  1497.  
  1498.   ER:Default - sekwencja naprawy b│Ωd≤w wybierze pomiΩdzy twardym
  1499.   resetem a resetem szyny w zale┐no╢ci od zalece± podsystemu SCSI.
  1500.  
  1501.   ER:HardReset - sekwencja naprawy b│Ωd≤w zainicjuje twardy reset
  1502.   adaptera, kt≤ry tak┐e spowoduje reset szyny SCSI.
  1503.  
  1504.   ER:BusDeviceReset - sekwencja naprawy b│Ωd≤w wy╢le do urz▒dzenia
  1505.   docelowego powoduj▒cego b│▒d polecenie resetuj▒ce szynΩ. Je╢li
  1506.   sekwencja naprawy b│Ωd≤w jest ponownie inicjowana dla tego urz▒dzenia
  1507.   docelowego i ┐adne polecenie SCSI do tego urz▒dzenia nie wykona│o siΩ
  1508.   poprawnie od momentu wys│ania polecenia resetuj▒cego, wtedy zostanie
  1509.   zainicjowany twardy reset.
  1510.  
  1511.   ER:None - sekwencja naprawy b│Ωd≤w zostanie zatrzymana. Opcja ta
  1512.   powinna byµ podana tylko je╢li reset szyny SCSI i reset szyny powoduj▒
  1513.   ca│kowite i nieodwracalne zawieszenie urz▒dzenia docelowego.
  1514.  
  1515.   ER:<Per-Target-Spec> - sekwencja naprawy b│Ωd≤w bΩdzie kontrolowana
  1516.   indywidualnie dla ka┐dego urz▒dzenia docelowego.  <Per-Target-Spec>
  1517.   jest ci▒giem znak≤w "H", "B" i "N". "D" powoduje zachowanie domy╢lne,
  1518.   "H" - twardy reset, "B" - reset szyny, "N" - zatrzymanie sekwencji
  1519.   naprawy b│Ωd≤w. Pierwszy znak odnosi siΩ do urz▒dzenia 1, drugi - do
  1520.   drugiego, itd. Je╢li ci▒g znak≤w nie pokrywa wszystkich urz▒dze±
  1521.   docelowych, wtedy dla urz▒dze± nie pokrytych przyjmuje siΩ "D" czyli
  1522.   zachowanie domy╢lne.
  1523.  
  1524.   Parametry odno╢nie przeszukiwania adaptera s▒ nastΩpuj▒ce:
  1525.  
  1526.   NoProbe - nie przeprowadzaµ ┐adnego przeszukiwania - ┐adne kontrolery
  1527.   BusLogic nie zostan▒ znalezione.
  1528.  
  1529.   NoProbeISA - nie przeprowadzaµ standardowego przeszukiwania adres≤w
  1530.   I/O ISA - wykryte zostan▒ tylko kontrolery PCI.
  1531.  
  1532.   NoSortPCI - kontrolery PCI zostan▒ ponumerowane wg. porz▒dku
  1533.   ustalonego przez PCI BIOS, ignoruj▒c jakiekolwiek ustawienia opcji
  1534.   AutoSCSI "Use Bus and Device # For PCI Scanning Seq.".
  1535.  
  1536.  
  1537.   4.2.9.  Karty EATA SCSI. ("eata=")
  1538.  
  1539.  
  1540.   Od p≤╝nych wersji 2.0 j▒dra, sterownik EATA przyjmuje argument
  1541.   startowy, kt≤ry specyfikuje adres bazowy I/O, kt≤ry ma byµ
  1542.   przeszukiwany. Forma tego argumentu to:
  1543.  
  1544.  
  1545.   ______________________________________________________________________
  1546.           eata=iobase1[,iobase2][,iobase3]...[,iobaseN]
  1547.   ______________________________________________________________________
  1548.  
  1549.  
  1550.  
  1551.   Sterownik bΩdzie przeszukiwa│ adresy w takiej kolejno╢ci w jakiej
  1552.   zosta│y podane.
  1553.  
  1554.  
  1555.   4.2.10.  Future Domain TMC-8xx, TMC-950. ("tmc8xx=")
  1556.  
  1557.  
  1558.   Algorytm wyszukuj▒cy dla tych urz▒dze± SCSI szuka zainstalowanego
  1559.   BIOS-u, a je╢li taki nie jest zainstalowany, karta nie zostanie
  1560.   znaleziona. Albo je╢li sygnatura twojego BIOS-u nie zostanie
  1561.   rozpoznana wtedy karta tak┐e nie zostanie znaleziona. W tych
  1562.   przypadkach bΩdziesz musia│ u┐yµ argumentu startowego w formie:
  1563.  
  1564.  
  1565.   ______________________________________________________________________
  1566.           tmc8xx=mem_base,irq
  1567.   ______________________________________________________________________
  1568.  
  1569.  
  1570.  
  1571.   Warto╢µ mem_base okre╢la ilo╢µ pamiΩci przeznaczonej na odwzorowanie
  1572.   obszaru I/O u┐ywanego przez dan▒ kartΩ. Zwykle jest to jedna z
  1573.   poni┐szych warto╢ci:
  1574.   0xc8000, 0xca000, 0xcc000, 0xce000, 0xdc000, 0xde000.n
  1575.  
  1576.  
  1577.  
  1578.   4.2.11.  Future Domain TMC-16xx, TMC-3260, AHA-2920. ("fdomain=")
  1579.  
  1580.  
  1581.   Sterownik wykrywa te karty na podstawie znanych sygnatur ROM BIOS-≤w.
  1582.   Pe│n▒ listΩ znanych BIOS-≤w znajdziesz w pliku
  1583.   linux/drivers/scsi/fdomain.c, jak i wiele innych informacji. Je╢li
  1584.   tw≤j BIOS nie jest znany, to mo┐esz podaµ parametry bezpo╢rednio w
  1585.   formie:
  1586.  
  1587.  
  1588.   ______________________________________________________________________
  1589.           fdomain=iobase,irq[,scsi_id]
  1590.   ______________________________________________________________________
  1591.  
  1592.  
  1593.  
  1594.  
  1595.   4.2.12.  Port r≤wnoleg│y IOMEGA / sterownik ZIP. ("ppa=")
  1596.  
  1597.  
  1598.   Ten argument przeznaczony jest dla kontrolera SCSI portu r≤wnoleg│ego
  1599.   SCSI, kt≤ry jest wbudowany w sterownik IOMEGA ZIP.  Mo┐e tak┐e dzia│aµ
  1600.   z oryginalnym urz▒dzeniem IOMEGA PPA3. Argument startowy dla tego
  1601.   sterownika ma formΩ:
  1602.  
  1603.  
  1604.   ______________________________________________________________________
  1605.           ppa=iobase,speed_high,speed_low,nybble
  1606.   ______________________________________________________________________
  1607.  
  1608.  
  1609.  
  1610.   Wszystkie warto╢ci opr≤cz IOBASE s▒ opcjonalne. Je╢li chcesz zmieniaµ
  1611.   kt≤r▒╢ z tych trzech opcjonalnych warto╢ci lepiej przeczytaj plik
  1612.   linux/drivers/scsi/README.ppa.
  1613.  
  1614.  
  1615.   4.2.13.  Kontrolery oparte na NCR5380. ("ncr5380=")
  1616.  
  1617.  
  1618.   W zale┐no╢ci od twojej karty, 5380 mo┐e odwzorowywaµ albo porty I/O
  1619.   albo pamiΩµ. (Adres poni┐ej 0x400 zwykle oznacza odwzorowywanie
  1620.   adres≤w I/O, ale PCI i EISA u┐ywaj▒ adres≤w I/O powy┐ej 0x3FF.)  W
  1621.   ka┐dym z przypadk≤w podajesz adres, numer IRQ i numer kana│u DMA.
  1622.   Przyk│adem dla karty z odwzorowywaniem port≤w I/O mo┐e byµ:
  1623.  
  1624.  
  1625.   ______________________________________________________________________
  1626.         ncr5380=0x350,5,3
  1627.   ______________________________________________________________________
  1628.  
  1629.  
  1630.  
  1631.   Je╢li karta nie u┐ywa IRQ, wtedy podajemy 255 (0xFF) jako numer IRQ.
  1632.   Warto╢µ 254 (0xFE) oznacza automatyczne wykrycie numeru przerwania.
  1633.   WiΩcej szczeg≤│≤w znajdziesz w pliku
  1634.   linux/drivers/scsi/README.g_NCR5380.
  1635.  
  1636.  
  1637.   4.2.14.  Kontrolery oparte na NCR53c400. ("ncr53c400=")
  1638.  
  1639.  
  1640.   Kontroler ten jest obs│ugiwany przez ten sam sterownik co opisany
  1641.   wy┐ej 5380. Argument startowy przyjmuje identyczne warto╢ci za
  1642.   wyj▒tkiem DMA, kt≤rego 53c400 nie u┐ywa.
  1643.  
  1644.  
  1645.   4.2.15.  Kontrolery oparte na NCR53c406a. ("ncr53c406a=")
  1646.  
  1647.  
  1648.   Argument startowy tego sterownika ma formΩ:
  1649.  
  1650.  
  1651.   ______________________________________________________________________
  1652.           ncr53c406a=PORTBASE,IRQ,FASTPIO
  1653.   ______________________________________________________________________
  1654.  
  1655.  
  1656.  
  1657.   gdzie IRQ i FASTPIO s▒ parametrami opcjonalnymi. Warto╢µ przerwania =
  1658.   0, wy│▒cza u┐ycie przerwania. Warto╢µ FASTPIO = 1 w│▒cza u┐ycie
  1659.   instrukcji insl i outsl zamiast instrukcji jedno-bajtowych inb i outb.
  1660.   Sterownik mo┐e tak┐e przyjmowaµ DMA jako opcjΩ podczas kompilacji.
  1661.  
  1662.  
  1663.   4.2.16.  Pro Audio Spectrum. ("pas=16")
  1664.  
  1665.  
  1666.   PAS16 u┐ywa uk│adu SCSI NCR5380, a nowsze modele obs│uguj▒
  1667.   konfiguracjΩ bezzworkow▒. Argument startowy ma postaµ:
  1668.  
  1669.  
  1670.   ______________________________________________________________________
  1671.           pas16=iobase,irq
  1672.   ______________________________________________________________________
  1673.  
  1674.  
  1675.  
  1676.   Jedyn▒ r≤┐nic▒ jest to, ┐e mo┐esz podaµ numer przerwania 255 (0xFF),
  1677.   kt≤re poinformuje sterownik, ┐eby pracowa│ bez u┐ywania przerwania,
  1678.   aczkolwiek przy utracie jako╢ci. IOBASE ma zwykle warto╢µ 0x388.
  1679.  
  1680.  
  1681.   4.2.17.  Seagate ST-0x ("st0x=")
  1682.  
  1683.  
  1684.   Algorytm wyszukiwania dla tych kontroler≤w szuka zainstalowanego BIOS-
  1685.   u, a je╢li takiego nie znajdzie, lub je╢li sygnatura w BIOS-ie nie
  1686.   zostanie rozpoznana, karta nie zostanie zidentyfikowana.  W takich
  1687.   przypadkach musisz u┐yµ argumentu startowego w formie:
  1688.  
  1689.  
  1690.   ______________________________________________________________________
  1691.           st0x=mem_base,irq
  1692.   ______________________________________________________________________
  1693.  
  1694.  
  1695.  
  1696.   Warto╢µ mem_base okre╢la obszar adres≤w I/O odwzorowywany, kt≤rego
  1697.   u┐ywa karta. Jest to zwykle jedna z poni┐szych warto╢ci: 0xc8000,
  1698.   0xca000, 0xcc000, 0xce000, 0xdc000, 0xde000.
  1699.  
  1700.  
  1701.   4.2.18.  Trantor T128. ("t128=")
  1702.  
  1703.  
  1704.   Te karty s▒ tak┐e oparte na uk│adzie NCR5280 i akceptuj▒ nastΩpuj▒ce
  1705.   parametry:
  1706.  
  1707.  
  1708.   ______________________________________________________________________
  1709.           t128=mem_base,irq
  1710.   ______________________________________________________________________
  1711.  
  1712.  
  1713.  
  1714.   Warto╢ci dla mem_base to z regu│y:
  1715.   0xcc000, 0xc8000, 0xdc000, 0xd8000.
  1716.  
  1717.   4.2.19.  Karta Ultrastor SCSI. ("u14-34f=")
  1718.  
  1719.  
  1720.   Zauwa┐, ┐e zdaje siΩ, ┐e s▒ dwa niezale┐ne sterowniki dla tej karty,
  1721.   tj. CONFIG_SCSI_U14_34F, kt≤ry u┐ywa u14-34f.c i
  1722.   CONFIG_SCSI_ULTRASTOR, kt≤ry u┐ywa ultrastor.c. u14-34f jest tym (w
  1723.   p≤╝nych j▒drach 2.0), kt≤ry przyjmuje argument startowy w formie:
  1724.  
  1725.  
  1726.   ______________________________________________________________________
  1727.           u14-34f=iobase1[,iobase2][,iobase3]...[,iobaseN]
  1728.   ______________________________________________________________________
  1729.  
  1730.  
  1731.  
  1732.   Sterownik bΩdzie przeszukiwa│ adresy w podanej kolejno╢ci.
  1733.  
  1734.  
  1735.   4.2.20.  Karty Western Digital WD7000. ("wd7000=")
  1736.  
  1737.  
  1738.   Sterownik dla wd7000 szuka znanego │a±cucha BIOS ROM i zna kilka
  1739.   standardowych ustawie± konfiguracji. Je╢li ustawienia te nie s▒
  1740.   poprawne albo masz nierozpoznan▒ wersjΩ BIOS-u, mo┐esz u┐yµ argumentu
  1741.   startowego w formie:
  1742.  
  1743.  
  1744.   ______________________________________________________________________
  1745.           wd7000=irq,dma,iobase
  1746.   ______________________________________________________________________
  1747.  
  1748.  
  1749.  
  1750.  
  1751.   4.3.  Kontrolery SCSI nie przyjmuj▒ce parametr≤w.
  1752.  
  1753.  
  1754.   Obecnie nastΩpuj▒ce karty nie przyjmuj▒ ┐adnych argument≤w startowych.
  1755.   W niekt≤rych wypadkach mo┐esz na si│Ω zmieniµ warto╢ci, edytuj▒c kod
  1756.   ╝r≤d│owy sterownika, je╢li ju┐ musisz.
  1757.  
  1758.  
  1759.           Adaptec aha1740 (pr≤bkowanie EISA),
  1760.           NCR53c7xx,8xx (PCI, oba sterowniki),
  1761.           Qlogic Fast (0x230, 0x330),
  1762.           Qlogic ISP (PCI)
  1763.  
  1764.  
  1765.  
  1766.  
  1767.   5.  Dyski twarde.
  1768.  
  1769.  
  1770.   Ta sekcja wymienia wszystkie argumenty startowe zwi▒zane ze
  1771.   standardowymi dyskami twardymi takimi jak: MFM/RLL, ST-506, XT i IDE.
  1772.   Zauwa┐, ┐e oba sterowniki IDE jak i ST-506 akceptuj▒ ten sam argument:
  1773.   "hd=".
  1774.  
  1775.  
  1776.   5.1.  Parametry dla dysk≤w i CD-ROM-≤w IDE.
  1777.  
  1778.  
  1779.   Sterownik IDE akceptuje wiele parametr≤w, od okre╢lenia geometrii
  1780.   dysku do obs│ugi zaawansowanych, czy ╝le wykonanych uk│ad≤w
  1781.   kontroler≤w. Poni┐ej wymienione s▒ wszystkie mo┐liwe argumenty
  1782.   startowe. Aby dowiedzieµ siΩ wiΩcej na temat szczeg≤│owego opisu
  1783.   naprawdΩ powinienie╢ zajrzeµ do pliku linux/Documentation/ide.txt, z
  1784.   kt≤rego to streszczenie zosta│o wyci▒gniΩte.
  1785.  
  1786.  
  1787.   ______________________________________________________________________
  1788.         "hdx=" - jest rozpoznawalny przez wszystkie "x" od "a" do "h",
  1789.         jak np. "hdc".
  1790.  
  1791.         "idex=" - jest rozpoznawalny przez wszystkie "x" od "0" do "3",
  1792.         jak np. "ide1".
  1793.  
  1794.         "hdx=noprobe" - napΩd mo┐e byµ, ale go nie szukaj,
  1795.         "hdx=none" - napΩdu nie ma, zignoruj CMOS i nie szukaj go,
  1796.         "hdx=nowerr" - zignoruj bit WRERR_STAT w tym napΩdzie,
  1797.         "hdx=cdrom" - napΩd jest obecny i jest CD-ROM-em,
  1798.         "hdx=cyl,head,sect" - napΩd jest obecny z podan▒ geometri▒,
  1799.         "hdx=autotune" - sterownik bΩdzie pr≤bowa│ ustawiµ prΩdko╢µ
  1800.           interfejsu na najszybsze obs│ugiwane PIO je╢li jest to mo┐liwe
  1801.           tylko dla tego napΩdu. Nie jest to obs│ugiwane przez wszystkie
  1802.           uk│ady, i ca│kiem prawdopodobne, ┐e bΩdzie sprawia│o k│opoty
  1803.           przy starszych/dziwnych napΩdach IDE.
  1804.  
  1805.         "idex=noprobe" - nie pr≤buj u┐ywaµ tego interfejsu,
  1806.         "idex=base" - szukaj interfejsu w podanym adresie, gdzie base
  1807.           to przewa┐nie 0x1F0 lub 0x170 a "ctl" to "base"+0x206,
  1808.         "idex=base,ctl" - okre╢lenie base i ctl,
  1809.         "idex=base,ctl,irq - okre╢lenie base, ctl i irq,
  1810.         "idex=autotune" - sterownik bΩdzie pr≤bowa│ ustawiµ prΩdko╢µ
  1811.           interfejsu na najszybsze obs│ugiwane PIO, dla wszystkich
  1812.           napΩd≤w na tym interfejsie. Nie jest to obs│ugiwane przez wszystkie
  1813.           uk│ady, i ca│kiem prawdopodobne, ┐e bΩdzie sprawia│o k│opoty
  1814.           przy starszych/dziwnych napΩdach IDE,
  1815.         "idex=noautotune" - sterownik nie bΩdzie pr≤bowa│ ustawiµ
  1816.           prΩdko╢ci interfejsu. Jest to zachowanie standardowe
  1817.           wiΩkszo╢ci uk│ad≤w opr≤cz cmd640.
  1818.         "idex=serialize" - nie nak│adaj operacji na idex i ide(x^1).
  1819.   ______________________________________________________________________
  1820.  
  1821.  
  1822.  
  1823.   NastΩpuj▒ce parametry s▒ wa┐ne TYLKO dla ide0, a warto╢ci domy╢lnych
  1824.   dla port≤w base i ctl nie wolno zmieniaµ.
  1825.  
  1826.  
  1827.   ______________________________________________________________________
  1828.           "ide0=dtc2278"              : szukaj/obs│uguj interfejs DTC2278,
  1829.           "ide0=ht6560b"              : szukaj/obs│uguj interfejs HT6560B,
  1830.           "ide0=cmd640_vlb"   : *WYMAGANE* dla kart VLB z uk│adem CMD640,
  1831.                             (nie dla PCI - wykrywane automatycznie)
  1832.           "ide0=qd6580"               : szukaj/obs│uguj interfejs qd6580,
  1833.           "ide0=ali14xx"              : szukaj/obs│uguj uk│ady ali14xx (ALI M1439/M1445),
  1834.           "ide0=umc8672"              : szukaj/obs│uguj uk│ady umc8672,
  1835.   ______________________________________________________________________
  1836.  
  1837.  
  1838.  
  1839.   Wszystko inne jest odrzucane z informacj▒ "BAD OPTION" (czyli "z│a
  1840.   opcja").
  1841.  
  1842.  
  1843.   5.2.  Parametry standardowego sterownika ST-506. ("hd=")
  1844.  
  1845.  
  1846.   Standardowy sterownik dysku mo┐e zaakceptowaµ parametry dotycz▒ce
  1847.   geometrii dysk≤w podobnych do sterownika IDE. Aczkolwiek zauwa┐, ┐e
  1848.   spodziewa siΩ on tylko trzech warto╢ci (C/H/S) - jedna mniej lub
  1849.   wiΩcej i po cichutku ciΩ zignoruje. Akceptuje on tylko argument "hd=",
  1850.   tak, ┐e "hda=", "hdb=" itd. nie s▒ brane pod uwagΩ. Format tego
  1851.   argumentu to:
  1852.  
  1853.  
  1854.   ______________________________________________________________________
  1855.           hd=cyls,heads,sects
  1856.   ______________________________________________________________________
  1857.  
  1858.  
  1859.  
  1860.   gdzie cyls to ilo╢µ cylindr≤w, heads - g│owic; sects - sektor≤w.
  1861.   Je╢li s▒ zainstalowane dwa dyski, nale┐y powy┐sze powt≤rzyµ z
  1862.   geometri▒ dysku drugiego.
  1863.  
  1864.  
  1865.   5.3.  Parametry sterownika dysku XT. ("xd=")
  1866.  
  1867.  
  1868.   Je╢li jeste╢ na tak nieszczΩ╢liwym miejscu i u┐ywasz jednej z tych
  1869.   starych kart, kt≤re przenosz▒ dane z zab≤jcz▒ prΩdko╢ci▒ dochodz▒c▒ w
  1870.   porywach do 125kB/s WYRZU╞ Jí NATYCHMIAT I KUP NOWí !!!  A powa┐nie.
  1871.   Algorytm wyszukiwania dla tych kart szuka zainstalowanego BIOS-u, a
  1872.   je╢li takiego nie znajdzie, lub je╢li sygnatura w BIOS-ie nie zostanie
  1873.   rozpoznana, karta nie zostanie zidentyfikowana.  W takich przypadkach
  1874.   musisz u┐yµ argumentu startowego w formie:
  1875.  
  1876.  
  1877.   ______________________________________________________________________
  1878.           xd=type,irq,iobase,dma_chan
  1879.   ______________________________________________________________________
  1880.  
  1881.  
  1882.  
  1883.   Warto╢µ type okre╢la konkretnego wykonawcΩ karty, i jest jedn▒ z:
  1884.   0=generic; 1=DTC; 2,3,4=Western Digital, 5,6,7=Seagate; 8=OMTI.
  1885.   Jedyn▒ r≤┐nic▒ pomiΩdzy r≤┐nymi typami tego samego wykonawcy jest
  1886.   │a±cuch w BIOS-ie u┐ywany do autodetekcji, kt≤ry nie jest u┐ywany
  1887.   je╢li jest podany typ.
  1888.  
  1889.   Funkcja xd_setup() nie sprawdza warto╢ci, i przyjmuje, ┐e wpisa│e╢
  1890.   wszystkie cztery. Nie za│amuj siΩ. Tutaj jest przyk│ad dla kontrolera
  1891.   WD1002 z wy│▒czonym/usuniΩtym BIOS-em, u┐ywaj▒cym domy╢lnych
  1892.   parametr≤w kontrolera XT:
  1893.  
  1894.  
  1895.   ______________________________________________________________________
  1896.           xd=2,5,0x320,3
  1897.   ______________________________________________________________________
  1898.  
  1899.  
  1900.  
  1901.  
  1902.   6.  CD-ROM-y (NapΩdy inne ni┐ SCSI/ATAPI/IDE).
  1903.  
  1904.  
  1905.   Ta sekcja wymienia wszystkie mo┐liwe argumenty startowe odnosz▒ce siΩ
  1906.   do CD-ROM-≤w. Zauwa┐, ┐e nie zawieraj▒ siΩ tutaj CD-ROM-y typu SCSI
  1907.   czy IDE/ATAPI. Przeczytaj odpowiedni▒ sekcjΩ dla tych CD-ROM-≤w.
  1908.  
  1909.   Zauwa┐ te┐, ┐e wiΩkszo╢µ z tych CD-ROM-≤w ma pliki z dokumentacj▒,
  1910.   kt≤re powiniene╢ przeczytaµ. Wszystkie s▒ w katalogu
  1911.   linux/Documentation/cdrom.
  1912.  
  1913.  
  1914.  
  1915.   6.1.  Interfejs Aztech. ("aztcd=")
  1916.  
  1917.  
  1918.   Sk│adnia argumentu dla tej karty to:
  1919.  
  1920.  
  1921.   ______________________________________________________________________
  1922.           aztcd=iobase[,magic_number]
  1923.   ______________________________________________________________________
  1924.  
  1925.  
  1926.  
  1927.   Je╢li ustawisz parametr magic_number na 0x79 sterownik bΩdzie pr≤bowa│
  1928.   siΩ uruchomiµ i uruchomi siΩ w przypadku nieznanego typu urz▒dzenia
  1929.   firmowego. Wszystkie inne warto╢ci s▒ ignorowane.
  1930.  
  1931.  
  1932.   6.2.  Interfejs Sony CDU-31A i CDU-33A. ("cdu31a=")
  1933.  
  1934.  
  1935.   Ten interfejs CD-ROM-u znajduje siΩ na niekt≤rych kartach d╝wiΩkowych
  1936.   Pro Audio Spectrum i innych kartach obs│uguj▒cych interfejs Sony.
  1937.   Sk│adnia tego argumentu to:
  1938.  
  1939.  
  1940.   ______________________________________________________________________
  1941.           cdu31a=iobase,[irq[,is_pas_card]]
  1942.   ______________________________________________________________________
  1943.  
  1944.  
  1945.  
  1946.   Podaj▒c warto╢µ IRQ = 0 informujesz sterownik, ┐e przerwania sprzΩtowe
  1947.   nie s▒ obs│ugiwane (jak na niekt≤rych kartach PAS). Je╢li twoja karta
  1948.   obs│uguje przerwania, powiniene╢ ich u┐yµ poniewa┐ zmniejszaj▒ u┐ycie
  1949.   procesora na karcie.
  1950.  
  1951.   Je╢li u┐ywasz karty Pro Audio Spectrum podaj parametr "is_pas_card"
  1952.   jako PAS, a je╢li nie to nie powiniene╢ go wcale podawaµ.
  1953.  
  1954.  
  1955.   6.3.  Interfejs Sony CDU-535. ("sonycd535=")
  1956.  
  1957.  
  1958.   Sk│adnia argumentu dla tego interfejsu to:
  1959.  
  1960.  
  1961.   ______________________________________________________________________
  1962.           sonycd535=iobase[,irq]
  1963.   ______________________________________________________________________
  1964.  
  1965.  
  1966.  
  1967.   Zero mo┐e byµ u┐yte dla warto╢ci iobase jako "znak zajmuj▒cy miejsce"
  1968.   (bez ┐adnego znaczenia dla sterownika) je╢li kto╢ chce podaµ warto╢µ
  1969.   IRQ.
  1970.  
  1971.  
  1972.   6.4.  Interfejs GoldStar. ("gscd=")
  1973.  
  1974.  
  1975.   Sk│adnia argumentu dla tego interfejsu to:
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.   ______________________________________________________________________
  1982.           gscd=iobase
  1983.   ______________________________________________________________________
  1984.  
  1985.  
  1986.  
  1987.   gdzie iobase jest adresem I/O.
  1988.  
  1989.  
  1990.   6.5.  Interfejs ISP16. ("isp16=")
  1991.  
  1992.  
  1993.   Sk│adnia argumentu dla tego interfejsu to:
  1994.  
  1995.  
  1996.   ______________________________________________________________________
  1997.           isp16=[port[,irq[,dma]]][[,]drive_type]
  1998.   ______________________________________________________________________
  1999.  
  2000.  
  2001.  
  2002.   Podaj▒c 0 dla IRQ lub DMA informujesz sterownik, ┐e nie bΩd▒ one
  2003.   u┐ywane. Warto╢µ parametru drive_type to jedna z: noisp16, Sanyo,
  2004.   Panasonic, Sony i Mitsumi.  Podanie warto╢ci noisp16 wy│▒czy sterownik
  2005.   zupe│nie.
  2006.  
  2007.  
  2008.   6.6.  Interfejs Mitsumi Standard. ("mcd=")
  2009.  
  2010.  
  2011.   Sk│adnia argumentu dla tego interfejsu to:
  2012.  
  2013.  
  2014.   ______________________________________________________________________
  2015.           mcd=iobase,[irq[,wait_value]]
  2016.   ______________________________________________________________________
  2017.  
  2018.  
  2019.  
  2020.   Warto╢µ wait_value jest u┐ywana jako wewnΩtrzna warto╢µ timeout dla
  2021.   tych, kt≤rzy maj▒ problemy ze swoimi napΩdami i mo┐e, ale nie musi byµ
  2022.   zaimplementowana. Zale┐y to od definicji odpowiedniego symbolu podczas
  2023.   kompilacji.
  2024.  
  2025.  
  2026.   6.7.  Interface Mitsumi XA/MultiSession. ("mcdx=")
  2027.  
  2028.  
  2029.   Obecnie ten "eksperymentalny" sterownik ma funkcjΩ ustawiaj▒c▒, ale
  2030.   nie przyjmuje ona jeszcze ┐adnych parametr≤w (1.3.15).  (Od t│umacza:
  2031.   W wersji j▒dra 2.0.18 tak┐e nie przyjmuje.)  Odnosi siΩ on do tego
  2032.   samego sprzΩtu co powy┐ej tyle, ┐e ma trochΩ rozszerzone mo┐liwo╢ci.
  2033.  
  2034.  
  2035.   6.8.  Optics Storage Interface. ("optcd=")
  2036.  
  2037.  
  2038.   Sk│adnia argumentu dla tej karty to:
  2039.  
  2040.  
  2041.   ______________________________________________________________________
  2042.           optcd=iobase
  2043.   ______________________________________________________________________
  2044.  
  2045.  
  2046.  
  2047.   6.9.  Interfejs Philips CM206. ("cm206=")
  2048.  
  2049.  
  2050.   Sk│adnia argumentu dla tej karty to:
  2051.  
  2052.  
  2053.   ______________________________________________________________________
  2054.           cm206=[iobase][,irq]
  2055.   ______________________________________________________________________
  2056.  
  2057.  
  2058.  
  2059.   Sterownik zak│ada, ┐e liczby miΩdzy 3 a 11 to numery przerwa± IRQ, a
  2060.   liczby pomiΩdzy 0x300 a 0x370 to porty I/O, tak wiΩc mo┐esz podaµ
  2061.   jeden lub oba argumenty w jakimkolwiek porz▒dku. Mo┐na tak┐e podaµ
  2062.   cm206=auto, aby sterownik sam znalaz│ kartΩ.
  2063.  
  2064.  
  2065.   6.10.  Interfejs Sanyo. ("sjcd=")
  2066.  
  2067.  
  2068.   Sk│adania argumentu dla tej karty to:
  2069.  
  2070.  
  2071.   ______________________________________________________________________
  2072.           sjcd=iobase[,irq[,dma_channel]]
  2073.   ______________________________________________________________________
  2074.  
  2075.  
  2076.  
  2077.  
  2078.   6.11.  Interfejs SoundBlaster Pro. ("sbpcd=")
  2079.  
  2080.  
  2081.   Sk│adnia argumentu dla tej karty to:
  2082.  
  2083.  
  2084.   ______________________________________________________________________
  2085.           sbpcd=iobase,type
  2086.   ______________________________________________________________________
  2087.  
  2088.  
  2089.  
  2090.   gdzie type jest jednym z │a±cuch≤w: SounBlaster, LaserMate lub SPEA.
  2091.   (Wielko╢µ liter jest wa┐na !!!). I/O base jest adresem I/O interfejsu
  2092.   CD-ROM-u, a nie interfejsu d╝wiΩkowego.
  2093.  
  2094.  
  2095.   7.  Inne urz▒dzenia.
  2096.  
  2097.  
  2098.   Wszelkie urz▒dzenia, kt≤re nie zaliczaj▒ siΩ do wy┐ej wymienionych
  2099.   zosta│y wrzucone tutaj.
  2100.  
  2101.  
  2102.   7.1.  Urz▒dzenia Ethernet. ("ether=")
  2103.  
  2104.  
  2105.   R≤┐ne sterowniki przyjmuj▒ r≤┐ne parametry, ale wszystkie przyjmuj▒
  2106.   przynajmniej nazwΩ, IRQ oraz adres I/O. W najbardziej og≤lnej postaci
  2107.   wygl▒d▒ to mniej wiΩcej tak:
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.   ______________________________________________________________________
  2114.           ether=irq,iobase[,param_1[,param_2,...param_8]]],name
  2115.   ______________________________________________________________________
  2116.  
  2117.  
  2118.  
  2119.   Pierwszy argument, kt≤ry nie jest liczb▒ uznawany jest za nazwΩ.
  2120.   Warto╢ci param_n zwykle maj▒ r≤┐ne znaczenie dla ka┐dej karty czy
  2121.   sterownika. Typowe warto╢ci to adres pamiΩci dzielonej, okre╢lenie
  2122.   interfejsu, kana│y DMA itp.
  2123.  
  2124.   Najpopularniejszym u┐yciem tego parametru jest wymuszenie szukania
  2125.   drugiej karty Ethernet poniewa┐ domy╢lnie szuka siΩ tylko jednej.  Tak
  2126.   wygl▒da│by przyk│ad:
  2127.  
  2128.  
  2129.   ______________________________________________________________________
  2130.           ether=0,0,eth1
  2131.   ______________________________________________________________________
  2132.  
  2133.  
  2134.  
  2135.   Zauwa┐, ┐e warto╢ci 0 przy IRQ i adresie I/O w powy┐szym przyk│adzie
  2136.   informuj▒ sterownik, aby sam ich poszuka│.
  2137.  
  2138.   WA»NA UWAGA DLA U»YTKOWNIK╙W MODUú╙W: Powy┐sze nie wymusi poszukiwania
  2139.   drugiej karty je╢li u┐ywasz sterownik-a/≤w jako modu│ (zamiast
  2140.   wkompilowaµ je w j▒dro). WiΩkszo╢µ dystrybucji Linux-owych jest
  2141.   zbudowana na bazie ma│ego statycznego j▒dra i du┐ej ilo╢ci │adowalnych
  2142.   modu│≤w. Parametr ether= odnosi siΩ tylko do sterownik≤w
  2143.   wkompilowanych w j▒dro.
  2144.  
  2145.   Zauwa┐ te┐, ┐e Ethernet-HowTo ma pe│n▒ dokumentacjΩ na temat u┐ywania
  2146.   wiΩkszej ilo╢ci kart i na temat parametr≤w dla konkretnych kart.
  2147.   Zainteresowani powinni zajrzeµ do tamtego dokumentu, aby dowiedzieµ
  2148.   siΩ szczeg≤│≤w na temat swojej karty.
  2149.  
  2150.  
  2151.   7.2.  Sterownik do dyskietek. ("floppy=")
  2152.  
  2153.  
  2154.   Jest wiele parametr≤w do tego sterownika i wszystkie s▒ wymienione w
  2155.   pliku /linux/drivers/block/README.fd. NastΩpuj▒ca informacja zosta│a
  2156.   zaczerpniΩta bezpo╢rednio stamt▒d.
  2157.  
  2158.  
  2159.   ______________________________________________________________________
  2160.         floppy=mask,allowed_drive_mask
  2161.   ______________________________________________________________________
  2162.  
  2163.  
  2164.  
  2165.   Ustawia maskΩ bit≤w dopuszczonych napΩd≤w na mask.  Domy╢lnie s▒ to
  2166.   kana│y 0 i 1 ka┐dego kontrolera. Jest tak, poniewa┐ pewne
  2167.   niestandardowe urz▒dzenia (p│yty g│≤wne ASUS PCI) zmieniaj▒ uk│ad
  2168.   znak≤w na klawiaturze kiedy pr≤buj▒ dostaµ siΩ do kana│u 2 czy 3.  Ten
  2169.   parametr jest trochΩ przestarza│y z powodu opcji CMOS-u.
  2170.  
  2171.  
  2172.   ______________________________________________________________________
  2173.         floppy=all_drives
  2174.   ______________________________________________________________________
  2175.  
  2176.  
  2177.  
  2178.  
  2179.   Ustawia maskΩ bit≤w dopuszczonych napΩd≤w na wszystkie napΩdy. U┐yj
  2180.   tego je╢li masz wiΩcej ni┐ dwa napΩdy pod│▒czone do kontrolera
  2181.   dyskietek.
  2182.  
  2183.  
  2184.   ______________________________________________________________________
  2185.         floppy=asus_pci
  2186.   ______________________________________________________________________
  2187.  
  2188.  
  2189.  
  2190.   Ustawia maskΩ bit≤w, aby dopu╢ciµ tylko kana│y 0 i 1. (Warto╢µ
  2191.   domy╢lna)
  2192.  
  2193.  
  2194.   ______________________________________________________________________
  2195.         floppy=daring
  2196.   ______________________________________________________________________
  2197.  
  2198.  
  2199.  
  2200.   Informuje sterownik, ┐e masz "dobrze zachowuj▒cy siΩ" kontroler do
  2201.   dyskietek. Pozwala to na bardziej wydajn▒ i p│ynniejsz▒ pracΩ, ale
  2202.   mo┐e siΩ nie udaµ przy niekt≤rych kontrolerach. Mo┐e to przyspieszyµ
  2203.   pewne operacje.
  2204.  
  2205.  
  2206.   ______________________________________________________________________
  2207.         floppy=0,daring
  2208.   ______________________________________________________________________
  2209.  
  2210.  
  2211.  
  2212.   Informuje sterownik, aby u┐ywaµ kontrolera ostro┐nie.
  2213.  
  2214.  
  2215.   ______________________________________________________________________
  2216.         floppy=one_fdc
  2217.   ______________________________________________________________________
  2218.  
  2219.  
  2220.  
  2221.   Informuje sterownik, ┐e masz tylko jeden kontroler.  (warto╢µ
  2222.   domy╢lna)
  2223.  
  2224.  
  2225.   ______________________________________________________________________
  2226.         floppy=two_fdc lub floppy=address,two_fdc
  2227.   ______________________________________________________________________
  2228.  
  2229.  
  2230.  
  2231.   Informuje sterownik, ┐e masz dwa kontrolery do dyskietek. Drugi
  2232.   sterownik znajduje siΩ pod adresem address. Je╢li adres ten nie jest
  2233.   podany - przyjmuje siΩ warto╢µ domy╢ln▒, tj. 0x370.
  2234.  
  2235.  
  2236.   ______________________________________________________________________
  2237.         floppy=thinkpad
  2238.   ______________________________________________________________________
  2239.  
  2240.  
  2241.  
  2242.   Informuje sterownik, ┐e masz kontroler Thinkpad, kt≤ry u┐ywa
  2243.   odwrotnego oznaczenia linii zmiany dyskietek.
  2244.  
  2245.   ______________________________________________________________________
  2246.         floppy=0,thinkpad
  2247.   ______________________________________________________________________
  2248.  
  2249.  
  2250.  
  2251.   Informuje sterownik, ┐e nie masz kontrolera Thinkpad.
  2252.  
  2253.  
  2254.   ______________________________________________________________________
  2255.         floppy=drive,type,cmos
  2256.   ______________________________________________________________________
  2257.  
  2258.  
  2259.  
  2260.   Ustawia typ CMOS-u napΩdu drive na type.  Dodatkowo, napΩd ten jest
  2261.   dopuszczony w masce bit≤w. Jest to przydatne je╢li masz wiΩcej ni┐ dwa
  2262.   napΩdy (w fizycznym cmos-ie mo┐na opisaµ tylko dwa), lub je╢li tw≤j
  2263.   BIOS u┐ywa niestandardowych typ≤w CMOS-u.  Ustawienie CMOS-u na 0 dla
  2264.   pierwszych dw≤ch napΩd≤w (domy╢lnie) zmusza sterownik do czytania
  2265.   fizycznego CMOS-u dla tych napΩd≤w.
  2266.  
  2267.  
  2268.   ______________________________________________________________________
  2269.         floppy=unexpected_interrupts
  2270.   ______________________________________________________________________
  2271.  
  2272.  
  2273.  
  2274.   Wy╢wietl informacjΩ ostrzegaj▒c▒ je╢li odebrano niespodziewane
  2275.   przerwanie. (zachowanie domy╢lne)
  2276.  
  2277.  
  2278.   ______________________________________________________________________
  2279.         floppy=no_unexpected_interrupts lub floppy=L40SX
  2280.   ______________________________________________________________________
  2281.  
  2282.  
  2283.  
  2284.   Nie wy╢wietlaj informacji ostrzegaj▒cej kiedy odebrano niespodziewane
  2285.   przerwanie. Jest to potrzebne na niekt≤rych laptopach IBM L40SX w
  2286.   pewnych trybach wy╢wietlania. (Wygl▒da na to, ┐e jest jaka╢ interakcja
  2287.   pomiΩdzy grafik▒ a dyskietkami.  Niespodziewane przerwania dotycz▒
  2288.   wydajno╢ci i mog▒ byµ spokojnie ignorowane.)
  2289.  
  2290.  
  2291.   7.3.  Sterownik do d╝wiΩku. ("sound=")
  2292.  
  2293.  
  2294.   Sterownik d╝wiΩku mo┐e tak┐e przyjmowaµ parametry, kt≤re zmieniaj▒
  2295.   warto╢ci zapisane podczas kompilacji. Nie jest to zalecane poniewa┐
  2296.   jest to operacja skomplikowana. Jest (By│a?) ona opisana w pliku
  2297.   linux/drivers/sound/Readme.Linux. Forma argumentu startowego dla
  2298.   sterownika d╝wiΩku to:
  2299.  
  2300.  
  2301.   ______________________________________________________________________
  2302.           sound=urz1[,urz2[,urz3...[,urz11]]]
  2303.   ______________________________________________________________________
  2304.  
  2305.  
  2306.  
  2307.   gdzie ka┐da warto╢µ urzN ma postaµ 0xTaaaID.  Symbole oznaczaj▒ w tym
  2308.   formacie:
  2309.  
  2310.  
  2311.   T - typ urz▒dzenia: 1=FM, 2=SB, 3=PAS, 4=GUS, 5=MPU401, 6=SB16,
  2312.   7=SB16-MPU401,
  2313.  
  2314.   aaa - adres I/O szesnastkowo,
  2315.  
  2316.   I - numer IRQ szesnastkowo (tj, 10=a, 11=b, ...),
  2317.  
  2318.   D - kana│ DMA.
  2319.  
  2320.   Jak widzisz jest tu trochΩ ba│aganu. Tak┐e lepiej wkompiluj swoje
  2321.   w│asne warto╢ci w sterowniku. Podanie sound=0 spowoduje wy│▒czenie
  2322.   sterownika d╝wiΩku zupe│nie.
  2323.  
  2324.  
  2325.   7.4.  Sterownik do myszy Bus. ("bmouse=")
  2326.  
  2327.  
  2328.   Ten sterownik przyjmuje tylko jeden parametr: jest to warto╢µ IRQ.
  2329.  
  2330.  
  2331.   7.5.  Sterownik do myszy MS Bus. ("msmouse=")
  2332.  
  2333.  
  2334.   Ten sterownik przyjmuje tylko jeden parametr: jest to warto╢µ IRQ.
  2335.  
  2336.  
  2337.   7.6.  Sterownik do drukarki, ("lp=")
  2338.  
  2339.  
  2340.   Co do j▒der w wersji wiΩkszej ni┐ 1.3.75, mo┐esz przekazaµ
  2341.   sterownikowi jakich port≤w u┐ywaµ a jakich nie u┐ywaµ. To drugie jest
  2342.   przydatne je╢li nie chcesz, ┐eby sterownik zaj▒│ wszystkie dostΩpne
  2343.   porty, aby inne sterowniki (np.: PLIP, PPA) mog│y ich u┐ywaµ.
  2344.  
  2345.   Forma tego argumentu to pary adres_I/O,IRQ. Na przyk│ad takie
  2346.   wywo│anie lp=0x3BC,0,0x378,7 spowoduje u┐ycie portu o adresie 0x3BC w
  2347.   trybie bezprzerwaniowym, i przerwania 7 dla portu o adresie 0x378.
  2348.   Port o adresie 0x278 (je╢li taki by by│) nie by│by przeszukiwany,
  2349.   poniewa┐ automatyczne przeszukiwanie ma miejsce tylko je╢li nie podano
  2350.   argumentu "lp". Aby wy│▒czyµ sterownik od drukarki nale┐y podaµ lp=0.
  2351.  
  2352.  
  2353.   7.7.  Sterownik do ICN ISDN. ("icn=")
  2354.  
  2355.  
  2356.   Argument startowy dla tego sterownika to:
  2357.  
  2358.  
  2359.   ______________________________________________________________________
  2360.           icn=iobase,membase,icn_id1,icn_id2
  2361.   ______________________________________________________________________
  2362.  
  2363.  
  2364.  
  2365.   gdzie iobase jest adresem portu I/O karty, membase jest adresem
  2366.   pamiΩci dzielonej karty, a dwa ostatnie parametry s▒ unikalnymi
  2367.   │a±cuchami identyfikuj▒cymi.
  2368.  
  2369.  
  2370.   7.8.  Sterownik do PCBIT ISDN. ("pcbit=")
  2371.  
  2372.  
  2373.   Argument ten przyjmuje pary liczb w postaci:
  2374.  
  2375.  
  2376.  
  2377.   ______________________________________________________________________
  2378.           pcbit=membase1,irq1[,membase2,irq2]
  2379.   ______________________________________________________________________
  2380.  
  2381.  
  2382.  
  2383.   gdzie membaseN jest adresem pamiΩci dzielonej N-tej karty, a irqN jest
  2384.   numerem przerwania N-tej karty. Warto╢ciami domy╢lnymi s▒: IRQ = 5,
  2385.   membase = 0xD0000.
  2386.  
  2387.  
  2388.   7.9.  Sterownik do Teles ISDN. ("teles=")
  2389.  
  2390.  
  2391.   Argument dla tego sterownika ma postaµ:
  2392.  
  2393.  
  2394.   ______________________________________________________________________
  2395.           teles=iobase,irq,membase,protocol,teles_id
  2396.   ______________________________________________________________________
  2397.  
  2398.  
  2399.  
  2400.   gdzie iobase jest adresem portu I/O karty, membase jest adresem
  2401.   pamiΩci dzielonej karty, irq jest kana│em przerwania u┐ywanym przez
  2402.   kartΩ, a teles_id jest unikalnym │a±cuchem identyfikuj▒cym.
  2403.  
  2404.  
  2405.   7.10.  Sterownik do DigiBoard. ("digi")
  2406.  
  2407.  
  2408.   Sterownik ten przyjmuje │a±cuch sze╢ciu oddzielonych przecinkiem
  2409.   identyfikator≤w lub liczb. Te sze╢µ warto╢ci to odpowiednio:
  2410.  
  2411.  
  2412.           W│▒cz/wy│▒cz kartΩ. (E/D)
  2413.           Typ karty: PC/Xi(0), PC/Xe(1), PC/Xeve(2), PC/Xem(3)
  2414.           W│▒cz/wy│▒cz dodatkowe ustawienie zworkami. (E/D)
  2415.           Ilo╢µ port≤w na tej karcie.
  2416.           Adresy port≤w I/O tej karty (szesnastkowo je╢li u┐ywasz
  2417.                                        identyfikator≤w │a±cuchowych)
  2418.           Podstawa okna pamiΩci (szesnastkowo je╢li u┐ywasz
  2419.                                  identyfikator≤w │a±cuchowych).
  2420.  
  2421.  
  2422.  
  2423.   Oto poprawny przyk│ad u┐ycia tego argumentu (w obu formach: z
  2424.   │a±cuchami i liczbami):
  2425.  
  2426.  
  2427.   ______________________________________________________________________
  2428.           digi=E,PC/Xi,D,16,200,D0000
  2429.           digi=1,0,0,16,512,851968
  2430.   ______________________________________________________________________
  2431.  
  2432.  
  2433.  
  2434.   Warto╢ciami domy╢lnymi s▒: adres I/O - 0x200, adres pamiΩci dzielonej
  2435.   - 0xD0000. W przypadku tego sterownika nie jest dokonywane
  2436.   automatyczne wyszukiwanie urz▒dzenia. WiΩcej szczeg≤│≤w znajdziesz w
  2437.   pliku linux/Documentation/digiboard.txt.
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.   7.11.  Sterownik wieloportowej karty szeregowej RISCom/8. ("riscom8=")
  2444.  
  2445.  
  2446.   J▒dro mo┐e obs│u┐yµ do czterech kart podaj▒c cztery unikalne warto╢ci
  2447.   dla port≤w I/O dla ka┐dej indywidualnej karty. Dalsze szczeg≤│y
  2448.   znajdziesz w pliku linux/Documentation/riscom8.txt.
  2449.  
  2450.  
  2451.   7.12.  Baycom Serial/Paralell Radio Modem. ("baycom=")
  2452.  
  2453.  
  2454.   Argument dla tego sterownika ma postaµ:
  2455.  
  2456.  
  2457.   ______________________________________________________________________
  2458.           baycom=modem,io,irq,opcje[,modem,io,irq,opcje]
  2459.   ______________________________________________________________________
  2460.  
  2461.  
  2462.  
  2463.   Podaj▒c modem=1 informujesz, ┐e masz urz▒dzenie ser12, modem=2 -
  2464.   urz▒dzenie par96. Opcje=0 oznacza sprzΩt DCD, opcje=1 - oprogramowanie
  2465.   DCD. I/O i IRQ s▒ jak zwykle: adresem port≤w I/O i numerem IRQ. WiΩcej
  2466.   szczeg≤│≤w na temat tego sterownika znajdziesz w pliku
  2467.   /linux/drivers/char/README.baycom.
  2468.  
  2469.  
  2470.   8.  Zako±czenie.
  2471.  
  2472.  
  2473.   Je╢li znalaz│e╢ jakie╢ przestarza│e informacje, to napisz do autora
  2474.   tego dokumentu:
  2475.  
  2476.   gpg109@rsphy1.anu.edu.au
  2477.  
  2478.  
  2479.   9.  Od t│umacza.
  2480.  
  2481.  
  2482.   T│umaczenie to jest chronione prawami autorskimi (C) Bartosza
  2483.   Maruszewskiego.  Dozwolone jest rozprowadzanie i dystrybucja na
  2484.   prawach takich samych jak dokument oryginalny.
  2485.  
  2486.   Je╢li znalaz│e╢ jakie╢ ra┐▒ce b│Ωdy ortograficzne, gramatyczne,
  2487.   sk│adniowe, techniczne to pisz do mnie:
  2488.  
  2489.   B.Maruszewski@jtz.org.pl
  2490.  
  2491.   Oficjaln▒ stron▒ t│umacze± HOWTO jest http://www.jtz.org.pl/
  2492.  
  2493.   Aktualne wersje przet│umaczonych dokument≤w znajduj▒ siΩ na tej┐e
  2494.   stronie. DostΩpne s▒ tak┐e poprzez anonimowe ftp pod adresem
  2495.   ftp.jtz.org.pl/pub/Linux/JTZ/
  2496.  
  2497.   Przet│umaczone przeze mnie dokumenty znajduj▒ siΩ tak┐e na mojej
  2498.   stronie WWW. <http://www.jtz.org.pl/bartek/tlumaczenie.html> S▒ tam
  2499.   te┐ odwo│ania do Polskiej Strony T│umaczeniowej.
  2500.  
  2501.   Kontakt z nasz▒ grup▒, grup▒ t│umaczy mo┐esz uzyskaµ poprzez listΩ
  2502.   dyskusyjn▒ jtz@ippt.gov.pl. Je╢li chcesz siΩ na ni▒ zapisaµ, to wy╢lij
  2503.   list o tre╢ci subscribe jtz ImiΩ Nazwisko na adres
  2504.   majordomo@ippt.gov.pl
  2505.  
  2506.   Zmiany wprowadzone przez t│umacza w tym dokumencie to odno╢niki do
  2507.   polskich serwer≤w ftp i WWW.
  2508.  
  2509.